我可以将 dpi 标志传递给 lightdm 来为 X 设置正确的 DPI 吗?

dil*_*ant 5 gnome xorg lightdm

现在设置 DPI 值的正确方法是什么?gnome-tweak 只允许设置缩放因子,这并不令人满意,而且并非所有应用程序都考虑到这一点(例如 Chrome)。

我想在 Xorg 启动时将“-dpi”标志传递给它,但找不到配置“lightdm”的方法来这样做。是否可以?

小智 6

其实有一个办法:

改变这一行 /etc/lightdm/unity-greeter.conf

xft-dpi=96
Run Code Online (Sandbox Code Playgroud)

最适合您的计算机的任何内容。

注意:它会破坏桌面外观,某些效果可能无法使用。这是 Unity 中的一个错误,有望很快得到修复。


小智 4

在 中/etc/lightdm/lightdm.conf,您可以覆盖 xserver-command 参数(通常默认为“X”)。这是我的:

xserver-command=X -dpi 75
Run Code Online (Sandbox Code Playgroud)

这达到了缩放整个桌面(包括 gnome 程序)的预期效果。桌面效果很好,没有奇怪的伪影。它还设置 xdpyinfo,但 xft.dpi 必须单独设置:

$ xdpyinfo|grep dots
  resolution:    75x75 dots per inch
$ xrdb -query|grep dpi
Xft.dpi:    96
Run Code Online (Sandbox Code Playgroud)

有关如何正确设置 Xft.dpi 的信息,请参阅 madmuffin 的答案。