我正在使用 Debian Stretch 和 Openbox 窗口管理器,我正在尝试为 GTK2、GTK3、QT4、QT5 小部件设置统一的外观。一切都很顺利,除了 GTK3 部分忽略了~/.config/gtk-3.0/settings.ini
如下所示的文件(我用Lxappearance修改的):
gtk-theme-name=Breeze
gtk-icon-theme-name=breeze
gtk-font-name=Roboto Medium 10
gtk-cursor-theme-name=breeze_cursors
gtk-cursor-theme-size=0
gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ
gtk-toolbar-icon-size=GTK_ICON_SIZE_SMALL_TOOLBAR
gtk-button-images=0
gtk-menu-images=1
gtk-enable-event-sounds=0
gtk-enable-input-feedback-sounds=0
gtk-xft-antialias=1
gtk-xft-hinting=1
gtk-xft-hintstyle=hintfull
gtk-xft-rgba=rgb
gtk-font-name=Roboto Medium 10
所有 GTK3 应用程序完全忽略该选项,这些应用程序Sans 10
在选项gtk-font-name=Monospace 10
工作时继续使用其默认字体。gtk-button-images=0
如果我更改它们并重新启动 GTK3 应用程序,其他选项也可以工作。
那么我该怎么做才能在 Openbox 窗口管理器中的 GTK3 应用程序中使用 Roboto 字体呢?
Roboto 字体适用于~/.gtkrc-2.0
.看起来像gtk-font-name="Roboto Medium 10"
(注意 GTK3 配置文件中应避免使用引号)。 Roboto 字体也适用于 QT4 和 QT5 应用程序,并使用 qt5ct 应用...
所以只有 GTK3 给 Roboto 字体带来了问题......