GTK 应用程序字体问题

GTK应用程序在某次更新后全部变成豆腐块,更新前是一切正常的。
QT应用程序未受影响

英文也一并受到影响。使用环境变量调整为英文,仍然是豆腐块。


已经解决。对策:
gsettings set org.gnome.desktop.interface font-name "【自己喜欢的有效字体】, 【字体大小】"

但我还是有一些奇怪的是,为什么有一些字体(比如我喜欢的“源泉圆体月”)在QT中可用在 GTK 中不可用,而且是之前可用,现在不可用。

你好,我也在“leafpad”软件中遇到了同样的问题,但是使用以下代码都无法解决
gsettings set org.gnome.desktop.interface font-name "Sans Serif 10"
gsettings set org.gnome.desktop.interface font-name "Sans Serif, 10"
gsettings set org.gnome.desktop.interface font-name "Sans Serif, 12pt"
想请教下是否是代码输入错误还是其它问题导致…

我个人尝试发现,正常情况下使用无效字体名称时,系统会自动回退到有效字体以呈现字形。我认为可能是你的“Sans Serif”本身是有效字形,但是字体不能被正确读取,导致所有字形都变成框框,和我的“源泉圆体月”类似。

如果不在乎字体外形的话,安装Noto字体,然后font-name设置为Noto Sans CJK SC, 12顶上看看。

很奇怪,我如果直接“gsettings set org.gnome.desktop.interface font-name "Noto Sans CJK SC, 12”,则毫无作用;但是我如果“sudo pacman -Rsnc gimp”删除这个软件,然后“gsettings set org.gnome.desktop.interface font-name "Noto Sans CJK SC, 12"”再重新下载“sudo pacman -S gimp”,则打开后字体正常,但是重启后又变成方块字