哪些文件用于配置 GDM 登录屏幕上的字体渲染,以及哪些字段用于更改提示和抗锯齿?
我可以使用 gnome-tweak-tool 设置桌面字体属性。我还可以直接编辑/usr/share/glib-2.0/schemas/org.gnome.settings-daemon.plugins.xsettings.gschema.xml
和重新编译架构:
cd /usr/share/glib-2.0/schemas
sudo sed -i "s|<default>'slight'</default>|<default>'full'</default>|g" org.gnome.settings-daemon.plugins.xsettings.gschema.xml
sudo sed -i "s|<default>'grayscale'</default>|<default>'rgba'</default>|g" org.gnome.settings-daemon.plugins.xsettings.gschema.xml
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
两者对于更改桌面字体属性(登录后)都同样有效,但它们对 GDM 屏幕没有影响。
/usr/share/gdm
我也查看了和下的文件/etc/gdm3
,但没有任何文件可以指定 GDM 提示和抗锯齿字体属性。
最后,我查看了官方GNOME 显示管理器参考手册,但没有关于指定 GDM 提示和抗锯齿字体属性的信息。
答案1
Gnome Shell 中的字体渲染是 Wayland 的一个已知问题;请参阅Gnome Bug 645433 - gnome-shell 的面板忽略字体设置。
取消注释以下行/etc/gdm3/custom.conf
,强制 GDM 使用 Xorg 而不是 Wayland。
WaylandEnable=false
一旦禁用 Wayland,GDM 登录屏幕上的字体将从中获取默认的系统级抗锯齿和提示属性/usr/share/glib-2.0/schemas
。
我错误地认为,因为我使用的是 Nvidia 卡,并且我在登录屏幕中明确选择了 Xorg 会话,所以 GDM还使用 Xorg。显然,情况并非如此。
修复之后,GDM 登录屏幕看起来棒极了,字体清晰锐利!
请记住,如果您仅使用以下方式更改字体设置Gnome 调整工具或者Dconf 编辑器,它们将无法供 GDM 使用(因为您尚未登录)。因此,请使用 中的配置文件在系统范围内配置您的字体设置/usr/share/glib-2.0/schemas
,并且不要忘记使用 编译您的更改glib-compile-schemas
。