Con gtk+ ≥ 3.12usted puede cargar un tema específico y su variante (oscuro, claro) por aplicación 1 a través de la variable de entorno GTK_THEME=theme:variant. Según el gtk+manual de referencia :
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.
Entonces, para cargar 2 la variante oscura que ejecutarías:
GTK_THEME=Adwaita:dark gedit
Del mismo modo, para lograr lo contrario (cuando el tema predeterminado es oscuro), cargue la variante ligera :
GTK_THEME=Adwaita:light gedit
Tenga en cuenta que si desea usarlo a través de un iniciador ( .desktoparchivo) personalizado, deberá anteponer envel comando en la Execlínea:
Exec=env GTK_THEME=Adwaita:dark eog %U
1: Vale la pena señalar que, según la decisión de los desarrolladores, el más nuevo gnome-terminaltiene su propia configuración a través del menú> preferencias e ignora el tema. Además, dado que esto es algo bastante nuevo, algunas aplicaciones gtk + 3 podrían (todavía) no respetar la GTK_THEMEvariable de entorno.
2: Esto no parece funcionar si ya tiene una instancia en ejecución de esa aplicación, por ejemplo, si nautilusya se está ejecutando en modo oscuro, GTK_THEME=Adwaita:light nautilusse abrirá una nueva nautilusventana pero aún en modo oscuro. No sé si esta es una característica o un error ...