我正在运行 KUbuntu 20.04 并在那里更改了我的默认字体。KDE 系统设置 GUI 有一个按钮来配置 GTK 外观,但这仅允许将整个主题更改为另一个预定义的主题。
我找到了两个 CLI 实用程序gtk-chtheme
和gtk-theme-switch2
. 其中之一(我不知道是哪一个)帮助我将更改应用到 GTK2 应用程序。
但是当谈到 GTK3 应用程序时,我仍然卡住了(大多数!)。
我知道 GTK 从所谓的 RC 文件切换到他们自己的 CSS 风格,但我能找到的大多数信息似乎都是针对创建全新主题的人,这对我来说太复杂和过度杀伤力了。
搜索结果(包括此处)被超老问题困扰并无济于事。
我也对 Thunderbird 从哪里获取默认字体(Tinos、Arimo、Cousine)很感兴趣,但这可能是另一个问题(或者可能不是!)。
这是我为将 Noto Sans Condensed 设置应用于 GTK3 应用程序所做的工作。
我不知道第一部分是否必要,因为它适用于某些程序(例如 Meld、dconf-editor)但不适用于其他程序(例如 Firefox、Thunderbird)。创建或添加到
~/.config/font-manager/local.conf
:第二部分 ; 我不知道哪些步骤是真正必要的,或者它们是否是多余的:
~/.config/xsettingsd/xsettingsd.conf
_Gtk/FontName "Noto Sans Condensed, 11"
~/.config/gtk-3.0/settings.ini
_gtk-font-name=Noto Sans Condensed, 11
org.gnome.desktop.interface
,设置font-name
为'Noto Sans Condensed, 11'
.第三部分考虑到 KDE
Plasma GTKd
将在登录时删除第二部分中所做的更改。我不知道这是我的错误配置还是错误(KDE 将字体称为具有“Condensed”属性的“Noto Sans”,而在 GTK 中需要将“Noto Sans Condensed”作为字体名称;也许设置转移是错误的)。所以我只是在 KDE 设置 GUI 中,在启动和关机,后台服务下禁用它。