Lo sé. cómo se establece y mostrar la mayoría de los temas, sin embargo, no puedo encontrar nada acerca de cómo activar y desactivar el tema oscuro global a través de la Terminal, sólo puedo encontrar la opción en el gnome-tweak-tool
. Entonces, ¿no hay una forma de activarlo y desactivarlo a través de Terminal? Estoy ejecutando Ubuntu GNOME 15.10 con GNOME 3.18.
Respuestas
¿Demasiados anuncios?Para establecer el tema oscuro global desde la línea de comandos, primero navegue a un Terminal de su elección y luego desde el emulador Shell...
Navegue hasta su directorio principal:
cd ~
Cree un nuevo archivo llamado settings.ini dentro del directorio de GTK 4:
nano ~/.config/gtk-4.0/settings.ini
Introduzca los siguientes campos en el archivo de configuración:
[Settings]
gtk-application-prefer-dark-theme=1
Escriba los cambios en el disco presionando control + x, luego presione y, luego enter.
Para escritorios Gnome modernos:
Modo oscuro por defecto:
gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita-dark'
Modo de luz por defecto:
gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita'
Obtener una lista de nombres de temas base disponibles:
ls -d /usr/share/themes/* |xargs -L 1 basename
Advertencias:
-
Algunas limitaciones existentes para cambiar el tema: https://bugzilla.gnome.org/show_bug.cgi?id=783666 (la conversación de los bichos los menciona)
-
Parece que hay algunas variaciones en la forma de adoptarlo con
Adwaita
siendo el valor por defecto actualmente aceptado pero la herramienta de ajuste también intentará escribir en elsettings.ini
archivos . -
Además, las aplicaciones suministradas como broches de presión pueden enviarse con su propio
settings.ini
archivos lo que hace que una solución de línea de comandos sea mucho más difícil que una de una sola línea.
Lo ideal sería una técnica para invocar gnome-tweak-tool
a través de CLI cubriría la mayoría de los escenarios de forma integral. Gnome-tweak-tool está escrito en python3, así que esto debería ser teóricamente posible para alguien familiarizado con Python.