GNU/Linux >> Tutoriales Linux >  >> Linux

Gtk:¿habilitar/establecer el tema oscuro por aplicación?

¿Hay alguna forma de configurar gtk-application-prefer-dark-theme para una aplicación?

Esto normalmente lo establece la aplicación en el código. Aplicaciones como Eye of Gnome y Totem lo activan. Quiero, como usuario, activarlo, según las bases de la aplicación.

Para gnome-terminal, normalmente uso un esquema de color de texto blanco sobre fondo negro, y tener el borde oscuro de la ventana mejoraría el aspecto general.

También quiero activarlo para vlc.

Respuesta aceptada:

Con gtk+ ≥ 3.12 puede cargar un tema específico y su variante (oscuro, claro) por aplicación 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 la oscuridad variante que ejecutarías:

GTK_THEME=Adwaita:dark gedit

Asimismo, para lograr lo contrario (cuando el tema por defecto es oscuro), cargas el claro variante:

GTK_THEME=Adwaita:light gedit

Tenga en cuenta que si desea usarlo a través de un lanzador personalizado (.desktop archivo) tendrá que anteponer env al comando en el Exec línea:

Exec=env GTK_THEME=Adwaita:dark eog %U


Linux
  1. Los 13 mejores temas GTK oscuros para su escritorio Linux

  2. ¿Cómo instalar un tema Gtk en Ubuntu 15.04?

  3. ¿Tema Xfwm por aplicación?

  4. Cómo habilitar el modo oscuro en cPanel

  5. Cómo hacer que las aplicaciones de Flatpak usen el tema Gtk correcto

Habilite el modo oscuro en la última versión de LibreOffice en Ubuntu 20.04 LTS

Cómo habilitar el modo oscuro en VLC Video Player en Linux

Cómo habilitar el modo oscuro en Ubuntu 20.04 LTS

Cómo configurar fuentes negras en Ubuntu MATE

Cómo habilitar el modo oscuro de Ubuntu 20.04 LTS

¿Tema Gtk oscuro para Ubuntu 14.04?