Con gtk+ ≥ 3.12
te puoi caricare un tema specifico e la sua variante (scuro, chiaro) su una base per applicazione 1 tramite la variabile d'ambiente GTK_THEME=theme:variant
. Secondo il gtk+
manuale di riferimento :
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.
Quindi, per caricare 2 la variante scura dovresti eseguire:
GTK_THEME=Adwaita:dark gedit
Allo stesso modo, per ottenere il contrario (quando il tema predefinito è scuro), carichi la variante chiara :
GTK_THEME=Adwaita:light gedit
Nota che se vuoi usarlo tramite un launcher personalizzato ( .desktop
file) dovrai anteporre env
al comando nella Exec
riga:
Exec=env GTK_THEME=Adwaita:dark eog %U
1: Vale la pena notare che - secondo la decisione degli sviluppatori - il più recente gnome-terminal
ha una propria configurazione tramite menu> preferenze e ignora il tema. Inoltre, poiché si tratta di cose piuttosto nuove, alcune applicazioni gtk + 3 potrebbero non (ancora) onorare la GTK_THEME
variabile d'ambiente.
2: Questo non sembra funzionare se si dispone già di un'istanza in esecuzione di tale applicazione, ad esempio se nautilus
è già in esecuzione in modalità oscura, quindi in esecuzione GTK_THEME=Adwaita:light nautilus
si aprirà una nuova nautilus
finestra ma ancora in modalità oscura. Non so se questa è una funzionalità o un bug ...