Mit können gtk+ ≥ 3.12
Sie ein bestimmtes Thema und dessen Variante (dunkel, hell) pro Anwendung 1 über die Umgebungsvariable laden GTK_THEME=theme:variant
. Nach dem gtk+
Referenzhandbuch :
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.
Also, um 2 die dunkle Variante zu laden , würden Sie ausführen:
GTK_THEME=Adwaita:dark gedit
Um das Gegenteil zu erreichen (wenn das Standarddesign dunkel ist), laden Sie die helle Variante:
GTK_THEME=Adwaita:light gedit
Beachten Sie, dass Sie, wenn Sie es über einen benutzerdefinierten Launcher (eine .desktop
Datei) verwenden möchten, env
dem Befehl in der Exec
Zeile voranstellen müssen :
Exec=env GTK_THEME=Adwaita:dark eog %U
1: Es ist zu beachten, dass - gemäß der Entscheidung der Entwickler - die neuere Version gnome-terminal
über menu> preferences eine eigene Konfiguration hat und das Thema ignoriert. Da es sich um ein ziemlich neues Produkt handelt, wird die GTK_THEME
Umgebungsvariable bei einigen GTK + 3-Anwendungen möglicherweise (noch) nicht berücksichtigt.
2: Dies scheint nicht zu funktionieren, wenn Sie bereits eine laufende Instanz dieser Anwendung haben. Wenn z. B. nautilus
bereits im dunklen Modus ausgeführt GTK_THEME=Adwaita:light nautilus
wird , wird beim Ausführen ein neues nautilus
Fenster geöffnet , das sich jedoch noch im dunklen Modus befindet. Ich weiß nicht, ob dies ein Feature oder ein Bug ist ...