Ryan Lortie
desrt@desrt.ca 2012
Aruna Sankaranarayanan
aruna.evam@gmail.com
Petr Kovar
pknbe@volny.cz 2019
Fes servir dconf fitxers de claus per configurar una configuració específica amb un editor de text.
Jaume Jorba
jaume.jorba@gmail.com 2019

# Control de la configuració del sistema amb fitxers de claus

Els fitxers de dades del sistema, ubicats a /etc/dconf/db, no es poden editar perquè estan escrits amb format GVDB. Per canviar la configuració del sistema amb un editor de text, pots modificar els fitxers de claus que es troben als directoris de fitxers de claus. Cada directori de fitxers de claus correspon a un fitxer de base de dades concret del sistema, i té el mateix nom que el fitxer de base de dades amb una extensió ".d" afegida (per exemple: /etc/dconf/db/local.d). Tots els directoris de fitxers de claus es troben a /etc/dconf/db, i cadascun conté fitxers de claus en un format especial que es pot compilar a dins de la dconfbase de dades.

# Un arxiu de claus en aquest directori es veuria de la següent manera:

# Algunes configuracions per defecte útils per al nostre lloc

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

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

dconf update must be run whenever you modify a keyfile. When you do this, dconf compares the timestamp on a system database file with the timestamp on the corresponding keyfile directory. If the timestamp on the keyfile directory is more recent than the one on the database file, dconf regenerates the `system-db` file and sends a notification to the system D-Bus, which in turn notifies all running applications to reread their settings.

The group name in the keyfile references a GSettings schema ID. For example, `org/gnome/desktop/background` references the schema `org.gnome.desktop.background`, which contains the key `picture-uri`.

The values under a group are expected in serialized GVariant form.