Estou usando o gerenciador de janelas do Debian Stretch with Openbox e estou tentando definir a aparência uniforme para os widgets GTK2, GTK3, QT4, QT5. Tudo correu bem, exceto pelo GTK3, que ignora parcialmente o arquivo ~/.config/gtk-3.0/settings.ini
, que se parece com isso (usei o Lxpara modificá-lo) :
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
A opção gtk-font-name=Roboto Medium 10
é completamente ignorada por todos os aplicativos GTK3 que continuam a usar sua fonte padrão Sans 10
enquanto a opção gtk-font-name=Monospace 10
funciona. Outras opções como gtk-button-images=0
também funcionam se eu alterá-las e reiniciar os aplicativos GTK3.
Então, o que posso fazer para usar a fonte Roboto em aplicativos GTK3 dentro do meu gerenciador de janelas Openbox?
A fonte Roboto funciona para aplicativos GTK2 em ~/.gtkrc-2.0
. Parece que gtk-font-name="Roboto Medium 10"
(importa as aspas que devem ser evitadas no arquivo de configuração GTK3) . A fonte Roboto também funciona para aplicativos QT4 e QT5 e foi aplicada usando qt5ct ...
Portanto, somente o GTK3 está criando problemas para as fontes do Roboto ...