Existe-t-il un moyen de définir gtk-application-prefer-dark-theme pour une application ?
Ceci est normalement défini dans le code par l'application. Des applications telles que Eye of Gnome et Totem l'activent. Je veux, en tant qu'utilisateur, l'activer, sur une base par application.
Pour gnome-terminal, j'utilise normalement un jeu de couleurs de texte blanc sur fond noir, et avoir la bordure de fenêtre sombre améliorerait l'apparence générale.
Je veux aussi l'activer pour vlc.
Réponse acceptée :
Avec gtk+ ≥ 3.12
vous pouvez charger un thème spécifique et sa variante (sombre, clair) application par application 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 le sombre variante que vous exécuteriez :
GTK_THEME=Adwaita:dark gedit
De même, pour obtenir le contraire (lorsque le thème par défaut est sombre), vous chargez la lumière variante :
GTK_THEME=Adwaita:light gedit
Notez que si vous souhaitez l'utiliser via un lanceur personnalisé (.desktop
file) vous devrez ajouter env
à la commande dans le Exec
ligne :
Exec=env GTK_THEME=Adwaita:dark eog %U