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 ...
GTK_THEME=:light eog
semble fonctionner aussi ...desktop
fichiers . ), Mais cela ne fonctionne pas, même avec leenv
. Lorsqu'il est lancé depuis un terminal, il fonctionne parfaitement. J'utilise gtk 3.14.5-1 + deb8u1, et j'ai essayé avec gedit 3.14.0-3, sous Debian "jessie / stable" 8.Pour les applications GTK + -3, vous pouvez appliquer la variante de thème sombre à l'aide du fichier settings.ini de GtkSettings:
Pour les applications autres que GTK +
vnc
, vous pouvez toujours appliquer des décorations de fenêtres sombres en définissant la_GTK_THEME_VARIANT
propriété X de typeUTF8_STRING
surdark
. Pour ce fairexprop
, tapez la commande suivante et cliquez ensuite sur la fenêtre:xprop
peut également sélectionner des fenêtres par laWM_NAME
propriété (libellé de la barre de titre) ou par l'identifiant de la fenêtre:Pour obtenir les identifiants et les noms de fenêtre, utilisez
xlsclients -l
.la source
gnome-terminal
a été décidé que trop d'effortsgnome-terminal
Voici un script bash que j'ai utilisé pour lancer une application avec un thème différent. Je ne l'ai pas utilisé depuis des années, donc je ne sais pas si cela fonctionnera avec le GTK actuel.
Voici un peu d’information tirée des archives d’Ubuntu Fourms. Je ne sais pas si ce sera un problème. ( ici ) Il y a aussi un article de blog détaillant cette méthode un peu plus. ( ici ) et ( ici ). Il y a aussi une question similaire sur ce site à laquelle on a déjà répondu. ( ici )
la source
…(in ancient Greek belief) Daemons are good or benevolent supernatural beings between mortals and gods
... daemon = bon / demon = mauvais ... en.wikipedia.org/wiki / Daemon_% 28climatique_mythologie% 29 .. (prononcé jour-mon )GTK2_RC_FILES=/usr/share/themes/Adwaita/gtk-2.0/gtkrc /opt/ide/eclipse
et ne fonctionne pasSpécifiquement pour
gnome-terminal
, vous pouvez utiliser les éléments suivants pour rendre l'application spécifique sombre:la source