Avec gtk+ ≥ 3.12
vous pouvez charger un thème spécifique et sa variante (sombre, clair) application par application 1 via la variable d'environnement GTK_THEME=theme:variant
. Selon le gtk+
manuel de référence :
GTK_THEME. If set, makes GTK+ use the named theme instead of the theme that is
specified by the gtk-theme-name setting [...] It is also possible to specify a
theme variant to load, by appending the variant name with a colon, like this:
GTK_THEME=Adwaita:dark.
Donc, pour charger 2 la variante sombre que vous utiliseriez:
GTK_THEME=Adwaita:dark gedit
De même, pour obtenir le contraire (lorsque le thème par défaut est sombre), chargez la variante light :
GTK_THEME=Adwaita:light gedit
Notez que si vous souhaitez l’utiliser via un programme de lancement personnalisé, .desktop
vous devez ajouter env
la commande au début de la commande dans la Exec
ligne suivante:
Exec=env GTK_THEME=Adwaita:dark eog %U
1: Il est à noter que - conformément à la décision des développeurs - la plus récente gnome-terminal
a sa propre configuration via menu> préférences et qu’elle ignore le thème. De plus, comme il s’agit plutôt de nouveautés, il se peut que certaines applications gtk + 3 ne respectent pas (encore) la GTK_THEME
variable d’environnement.
2: Cela ne semble pas fonctionner si vous avez déjà une instance en cours d'exécution de cette application, par exemple si elle nautilus
s'exécute déjà en mode sombre, son exécution GTK_THEME=Adwaita:light nautilus
ouvrira une nouvelle nautilus
fenêtre, mais toujours en mode sombre. Je ne sais pas s'il s'agit d'une fonctionnalité ou d'un bug ...