web-dev-qa-db-fra.com

gnome-terminal ignore le thème de gtk

Je lance oneiric avec Fluxbox comme gestionnaire de fenêtres, et gnome-terminal semble ignorer le thème gtk. Le support de thème fonctionne dans d'autres applications gtk (par exemple, dans gthumb et firefox), mais changer de thème ne fait aucune différence pour gnome-terminal. J'ai un onirique et j'utilise lxappearance pour changer de thème. Ai-je tort de supposer que gnome-terminal est une application gtk? Ou le problème est-il ailleurs?

  • Notez que la case à cocher "Utiliser les couleurs du thème système" dans la configuration de gnome-terminal ne résout pas le problème, ni supposé le faire, car je suis intéressé par l'aspect et la taille du menu et par les onglets, pas par leur couleur. ]

  • La version de LXAppearance est 0.5.1 et il semble donc qu'elle soit compatible avec GTK3. Il crée même le fichier gtk-3.0/settings.ini dans le répertoire de base contenant les paramètres sélectionnés. Ceci, je pense , exclut http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=631897 comme cause possible.

3
Boris Bukh

LXAppearance est le coupable après tout. Voir https://bbs.archlinux.org/viewtopic.php?id=12554

J'ai essayé de copier le fichier de configuration créé par celui-ci dans .config/gtk-3.0. Après le redémarrage de gnome-terminal, les menus ont complètement disparu (ou pour être précis, tout est presque de taille zéro et il y a du texte). Après avoir commenté ligne-à-ligne le fichier .config/gtk-3.0/settings.ini, l'auteur est gtk-font-name. Quoi qu'il en soit, cela prouve que gnome-terminal est une application GTK3 qui lit les paramètres.

La solution consistait à installer gnome-themes-standard et à modifier .config/gtk-3.0/settings.ini en disant "gtk-theme-name = Adwaita" (c’est le seul thème de l’emballage, mais ça me va très bien).

Remarque finale: de façon confuse dans le répertoire/usr/share/themes, de nombreux thèmes ont un sous-dossier gtk-3.0 sans être des thèmes GTK3. J'espère que cela aidera quelqu'un.

1
Boris Bukh

Ce n'est peut-être pas une solution pour vous si vous essayez d'éviter trop de dépendances Gnome, mais je l'ai résolu en m'assurant que gnome-settings-daemon commençait dans mon .xinitrc: après avoir démarré cela, tous mes fichiers GTK2/Trois applications ont soudainement prêté attention à une multitude de paramètres qu'ils ignoraient auparavant. Vous pouvez ensuite utiliser gnome-Tweak-tool pour changer de thème (ou éventuellement lxappearance, puis vous déconnecter et vous reconnecter?).

Je ne sais pas où il réside sur Ubuntu, mais je l'ai trouvé dans /usr/lib/gnome-settings-daemon/gnome-settings-daemon sur mon système Arch (il habitait auparavant dans le $PATH avant Gnome 3).

J'espère que ça t'as aidé!

0
Jez