Con gtk+ ≥ 3.12te 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 ( .desktopfile) dovrai anteporre enval comando nella Execriga:
Exec=env GTK_THEME=Adwaita:dark eog %U
1: Vale la pena notare che - secondo la decisione degli sviluppatori - il più recente gnome-terminalha 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_THEMEvariabile 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 nautilussi aprirà una nuova nautilusfinestra ma ancora in modalità oscura. Non so se questa è una funzionalità o un bug ...