¿Cómo puedo usar Adwaita Dark para todas las aplicaciones en Gnome 3?


38

Noté que algunas aplicaciones usan el tema Adwaita Dark, mientras que otras usan el ligero. ¿Hay alguna manera de hacer que todas las aplicaciones usen Dark?


1
Sería útil agregar capturas de pantalla o al menos mencionar qué aplicaciones tienen este problema.
Martín Canaval

Según gnome-session --version, tengo Gnome 3.4.2.1, pero como uso OpenBox como WM (¿estás usando Metacity?), En lugar de la solución a continuación, uso obconfpara cambiar el tema (y establecer otras preferencias).
Emanuel Berg

Respuestas:


45

Reemplazar el tema principal con el oscuro /usr/share/themesno es una solución ideal, ya que cada vez que gnome-themesse actualiza su tema volverá a ser el predeterminado. Es preferible configurar correctamente su cuenta de usuario para usar el tema oscuro, de esa manera su configuración se conservará entre actualizaciones. Usted puede hacer eso:

  • Manualmente: cree (abra si ya está presente) el siguiente archivo:

    ~/.config/gtk-3.0/settings.ini

    editar así:

    [Settings]
    gtk-application-prefer-dark-theme=1


  • Via gnome-tweak-tool(que esencialmente hace lo mismo que arriba, escribiendo el mismo archivo):

    Interruptor de modo de tema oscuro GNOME3 en gnome-tweak-tool


Problema GTK2

Esta respuesta es de hecho el método ideal y "seguro" (es decir, no es necesario reemplazar / modificar ningún archivo del sistema). Sin embargo, actualmente ni este método ni la respuesta de Jeff funcionan para todas las aplicaciones. Porque solo GNOME3 / GTK3 tiene soporte para el dark theme mode. A partir de ahora, todavía hay muchas aplicaciones (por ejemplo, aquellas escritas en GNOME2 / GTK2, Qt, wxWidgets, Java, etc.) que no usan GTK3 y permanecen en la antigua temática GTK2. Para oscurecer esas aplicaciones, funciona reemplazar / modificar la parte GTK2 ( $ACTIVE_THEME/gtk-2.0/gtkrc) del tema actualmente activo. Para saber más, vea la respuesta a "Firefox no afectado por el tema gtk" .

Como GTK2 es obsoleto y reemplazado por GTK3, todas las aplicaciones de GTK2 desarrolladas activamente se están transfiriendo o reemplazando por GTK3. Tarde o temprano, otros kits de herramientas como Qt, wxWidgets, etc. también pueden implementar soporte para GTK3. En ese momento, este método puede ser válido para todas las aplicaciones (tal vez casi todas).


No he probado esto, así que te estoy dando el beneficio de la duda :) Esto parece más ordenado.
Jeff

Mi versión de gnome-tweak-tool (AFAIK actualizado) no tiene esta opción. Agregar manualmente ese archivo funciona bien después de reiniciar.
Jeff

3
Esto no funciona para todas las aplicaciones, por ejemplo, Firefox. Voy a probar esto ahora: askubuntu.com/questions/337018/…
Rasmus el

1
Descubrí que usar este tema funcionó bastante bien: reemplacé el tema original de Adwaita /usr/share/themescon él y funciona bastante bien :)
Wilf

Para GTK + 2, instale el paquete gnome-themes-standard, luego seleccione su Adwaita-darktema de sistema. Tener un nombre diferente significa que esto puede apuntar GTK + 2 a un puerto de Adwaita: oscuro de GTK + 3 a GTK + 2.
underscore_d

5

Simplemente reemplace el tema principal con el oscuro (en una copia especial de Adwaita en su directorio de inicio):

mkdir -p ~/.themes
cp -r /usr/share/themes/Adwaita ~/.themes/Darkwaita
cd ~/.themes/Darkwaita/gtk-3.0
cp gtk-dark.css gtk.css

Luego use una herramienta como gnome-tweak-tool para configurar Darkwaita como su tema gtk, y los cambios deberían tener efecto de inmediato.


A pesar de que funciona, después de una actualización, podría volver al valor predeterminado.
Rubens Mariuzzo

Ese problema se puede evitar copiando primero el tema en su directorio de inicio: cp -r /usr/share/themes/Adwaita ~/.themes/Darkwaita; cp ~/.themes/Adwaita/gtk-3.0/gtk{-dark,}.cssy luego utilizando gnome-tweak-toolpara seleccionar el tema Darkwaita.
robru

44
Esto ya no funciona en Ubuntu Vivid, ya no hay un archivo gtk-dark.css y el contenido completo de gtk.css es /* Adwaita is the default theme of GTK+ 3, this file is not used */tan ... joder.
robru
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.