Ryan Lortie
desrt@desrt.ca 2012
Aruna Sankaranarayanan
aruna.evam@gmail.com
Petr Kovar
pknbe@volny.cz 2019
Use archivos de claves dconf para configurar opciones específicas con un editor de texto.
Daniel Mustieles
daniel.mustieles@gmail.com 2017 - 2021
Oliver Gutiérrez
ogutsua@gmail.com 2018 - 2020

# Controlar opciones de configuración con archivos de claves

Los archivos de la base de datos del sistema, localizados en /etc/dconf/db, no pueden editarse directamente porque están guardados en el formato GVDB. Para cambiar las preferencias del sistema usando un editor de texto, puede modificar los archivos de claves en las carpetas de archivos de claves. Cada carpeta de archivos de claves corresponde a un archivo en particular de la base de datos del sistema, y tiene el mismo nombre que el archivo de esa base de datos con la extensión «.d» al final. (por ejemplo, /etc/dconf/db/local.d). Todas las carpetas de archivos de claves se encuentran en /etc/dconf/db, y cada uno contiene archivos de claves en un formato especial que puede compilarse en la dconf base de datos.

# Un archivo de claves en esta carpeta se parecerá a esto:

# Some useful default settings for our site

[system/proxy/http] host='172.16.0.1' enabled=true

[org/gnome/desktop/background] picture-uri='file:///usr/local/rupert-corp/company-wallpaper.jpeg'

Debe ejecutar dconf update cuando modifique un archivo de claves. Cuando lo haga, dconf compara la marca de tiempo en el archivo de la base de datos del sistema con la del archivo de claves en la carpeta correspondiente. Si la marca de tiempo en la carpeta de archivos de claves es más reciente que la del archivo de base de datos, dconf regenera el archivo `system-db` y envía una notificación al bus de sistema de D-Bus, que a su vez notifica a todas las aplicaciones en ejecución para que vuelvan a cargar sus ajustes.

El nombre del grupo en el archivo de claves hace referencia a ID de esquema GSettings. Por ejemplo, `org/gnome/desktop/background` hace referencia al esquema `org.gnome.desktop.background`, que contiene la clave `picture-uri`.

Se espera que los valores bajo un grupo tengan un formato de GVariant serializado.