Me gusta poder configurar cosas desde la línea de comandos, de modo que cuando reinstale el sistema operativo pueda ejecutar un script y recuperar mi configuración preferida.
Desde que "actualicé" a Ubuntu 17.10, descubrí que tenía que usar gnome-tweak-tool para obtener algunas configuraciones de la forma en que las quiero.
Una vez que encuentro una configuración en la GUI de gnome-tweak-tool, ¿cómo puedo averiguar su traducción programable?
Por ejemplo, las siguientes líneas de configuración coinciden con las entradas relevantes en la captura de pantalla de la herramienta gnome-tweak-tool a continuación ...
gsettings set org.gnome.desktop.wm.preferences titlebar-font "Tahoma Bold 8"
gsettings set org.gnome.desktop.interface font-name "Tahoma 8"
gsettings set org.gnome.desktop.interface document-font-name "Tahoma 8"
gsettings set org.gnome.desktop.interface monospace-font-name "FixedSC 10"
... pero ¿cómo podría alguien adivinar eso? ¿Y cómo podría, por ejemplo, averiguar dónde obtener la configuración correspondiente para insinuar y suavizar?

gsettings list-recursively | grep -e alias -e hint, me encantaría saber si hay una mejor maneraRespuestas:
Averigüe fácilmente lo que se está configurando
En lugar de buscar en todo un directorio de opciones:
Ejecute el comando:
Realice sus cambios y vea lo que muestra la terminal:
... y ahí estás.
Dconf y gsettings
En el ejemplo, ve la salida de
dconf. Gsettings es el cliente principal de dconf. Muchas veces, puede usar undconfcomando o ungsettingscomando. En este caso, ya sea:o:
Sin embargo, si la clave gsettings existe, esta última se considera una mejor práctica para proteger la integridad de su
dconfbase de datos.Ver también aquí y aquí .
fuente
Para la mayoría de las configuraciones puede usar este enfoque:
Exporte la lista de
gsettingsa un archivo temporal:Realice sus cambios por
gnome-tweak-tool(ounity-control-center);Exporte la lista de
gsettingsa otro archivo temporal:Compare los dos archivos ( .before y .after ) y obtenga las diferencias:
O compare y obtenga solo los nuevos valores ( fuente ):
O compare y obtenga solo los valores nuevos, pero reemplace el comienzo de las líneas con
gsettings setpara preparar una lista de comandos, que se pueden almacenar directamente en su archivo de script ( fuente ):Puede ejecutar todos estos comandos desde una línea (o puede crear un script para automatizar el proceso):
La próxima demostración se crea en Ubuntu 16.04. Creo que el enfoque funcionará también dentro de 17.10:
Actualización: acabo de encontrar una manera fácil dentro de Ubuntu 17.10:
fuente