Avec gtk+ ≥ 3.12vous 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é, .desktopvous devez ajouter envla commande au début de la commande dans la Execligne 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-terminala 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_THEMEvariable 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 nautiluss'exécute déjà en mode sombre, son exécution GTK_THEME=Adwaita:light nautilusouvrira une nouvelle nautilusfenêtre, mais toujours en mode sombre. Je ne sais pas s'il s'agit d'une fonctionnalité ou d'un bug ...