从 Debian 8 升级到 Debian 9 后,文本编辑器 Pluma(Gedit 分支)不再使用我的自定义 DPI 设置。我在编辑 Geany 身上也注意到了同样的事情。这是我的 Xft 设置~/.Xresources
:
Xft.antialias: true
Xft.autohint: false
Xft.dpi: 100
Xft.hinting: true
Xft.hintstyle: hintslight
Xft.lcdfilter: lcddefault
Xft.rgba: rgb
不过,上面的其他 Xft 设置均采用了 Pluma。另一方面,文本编辑器 Leafpad 正确使用 DPI 设置。有什么线索吗?我使用从控制台启动的窗口管理器 Blackbox。
Pluma(与 DejaVu Sans 10 一起):
Leafpad(带有 DejaVu Sans 10):
答案1
GTK3的使用主题化,因此您需要配置它使用的样式表(而不是~/.Xresources
)。另请阅读有关GTK应用资源。
应用gnome-tweak-tool
程序和包提供了一个 GUI 界面来更改主题等。
您可以考虑设置scale
字体的属性。它并不完全是 DPI,但与之相关(另请参见这)。
(也许 GTK 主题机器知道 DPI,但我不知道如何知道)
顺便说一句,如果使用 Xorg X11 服务器,您可以考虑配置屏幕的 DPI 分辨率(参见例如这);另请阅读关于兰德尔。这适用于服务器端,因此应该对每个 X11 客户端(甚至非基于 GTK 的客户端)产生影响。如果使用 Wayland,您可能也会找到相关的东西。