如何配置 GDM 字体提示和抗锯齿?

如何配置 GDM 字体提示和抗锯齿?

哪些文件用于配置 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

相关内容