.png)
Estoy usando Salt Stack para mantener sincronizadas todas (más de 15) configuraciones de mi sistema. Recientemente pasé a usar Debian 10. Resulta que su Gnome ha desactivado los botones minimizar y maximizar, por lo que necesito hacer algunas modificaciones en su configuración.
¿Dónde almacena Debian sus archivos de configuración de Gnome? ¿Es esta ubicación relativamente estable? ¿Puedo contar con que esté en el "mismo lugar" para poder automatizar la colocación del archivo allí?
¿O debería simplemente configurar Gnome mediante programación, por ejemplo, mediante un comando de shell?
Respuesta1
Wikipedia dice:
Una base de datos dconf consta de un único archivo enbinarioformato, es decir, no es un archivo de texto. El formato se define como gvdb (archivo de base de datos GVariant). Es un formato de archivo de base de datos simple que almacena una asignación de cadenas a valores GVariant de una manera extremadamente eficiente para las búsquedas.
El archivo de base de datos GNOME para cada usuario es por defecto ~/.config/dconf/user, un archivo que se espera que esté en formato GVDB.
Seguramente puedes escribir un script que configure Gnome usando dconf. Ver un ejemplo con botones de ventanaen Askubuntu
Respuesta2
El almacén de datos de configuración de GNOME de Debian está en ~/.config/dconf/user, pero ese archivo es un blob binario que en realidad no se puede manipular directamente.
Como se describe en dconf(7), puede mantener archivos de claves de texto plano en /etc/dconf/db/database.d/, que se mezclarán con las bases de datos de dconf en una llamada a dconf update. Si puede encontrar la configuración dconf relevante, puede colocar allí un archivo de claves que la cambie.
Como nota al margen, estoy trabajando para rastrear eficientemente todos los archivos .config/ en una base de datos GIT, lo que implica convertir una base de datos dconf existente hacia y desde un formato de texto sin formato. Esto no es necesario para lograr tu objetivo, pero creo que vale la pena mencionar que podría ser relevante.