Con gtk+ ≥ 3.12
usted 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 ( .desktop
archivo) personalizado, deberá anteponer env
el comando en la Exec
lí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-terminal
tiene 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_THEME
variable de entorno.
2: Esto no parece funcionar si ya tiene una instancia en ejecución de esa aplicación, por ejemplo, si nautilus
ya se está ejecutando en modo oscuro, GTK_THEME=Adwaita:light nautilus
se abrirá una nueva nautilus
ventana pero aún en modo oscuro. No sé si esta es una característica o un error ...