如何查找和更改屏幕 DPI?

分享于 

2分钟阅读

ubuntu

  繁體

在16.04(Xenial)中,需要3个步骤来正确设置DPI。

开始设置:xdpyinfo | grep dots 报告了96x96 dotsxrdb -query | grep dpi 报告了Xft.dpi: 96grep DPI /var/log/Xorg.0.log报告了一些奇怪的设置NOUVEAU(0): DPI set to (90, 88)

在16.04中,所有这三个命令的输出都是一致的,等于96。

计算监视器的最佳DPI,可以通过以下命令找到屏幕的实际大小xrandr | grep -w connected 在例子中:X =47.4cmY =29.6cm,除以2.54以便得到英寸的大小:X ~18.66inY ~11.65in,最后将实际点数(根据你的分辨率)除以英寸的大小:X = 1680/18.66 ~ 90dpiY = 1050/11.65 ~ 90dpi 。所以我的实际dpi是90

xrandr | grep -w connectedsudo get-edid | parse-edid | grep DisplaySize

开始修复DPI:

1)运行gksudo gedit,打开/etc/lightdm/lightdm.conf并在[SeatDefaults]节下添加一个参数:


xserver-command=X -dpi 90



默认情况下,16.04中没有这样的文件,因此你必须手动创建lightdm.conf并将它放入/etc/lightdm/lightdm.conf.d/,这个文件的内容相同:


[SeatDefaults]


xserver-command=X -dpi 90



重新启动计算机或重新启动X,现在grep DPI /var/log/Xorg.0.log显示所需的设置。


屏幕  FIND  DPI  
相关文章