Contrôler les paramètres système à l’aide de fichiers de clés

Les fichiers de la base de données du système, situés dans /etc/dconf/db, ne peuvent être modifiés, car écrits au format GVDB. Pour modifier les paramètres du système à l’aide d’un éditeur de texte, vous pouvez modifier les fichiers de clés situés dans les répertoires de fichiers de clés. Chaque répertoire de fichiers de clés correspond à un fichier spécifique de la base de données du système. Il porte un nom auquel est ajouté l’extension ".d" (par exemple, /etc/dconf/db/local.d). Tous les répertoires de fichiers de clés sont situés dans /etc/dconf/db, et contiennent des fichiers de clés dans un format spécial pouvant être compilé dans la base de données dconf.

Un fichier de clés dans ce répertoire ressemblera à ceci :

# Certains paramètres par défaut utiles pour notre 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'
      

dconf update doit être exécuté à chaque fois que vous modifiez un fichier de clés. Lors de cette opération, dconf compare l’horodatage du fichier de la base de données système avec l’horodatage du répertoire de fichiers de clés correspondant. Si l’horodatage du répertoire du fichier de clés est plus récent que celui du fichier de la base de données système, dconf régénère le fichier system-db et notifie via le système D-Bus toutes les applications en cours d’exécution de relire leurs paramètres.

Le nom de groupe d’un fichier de clés fait référence à un identifiant de schéma GSettings. Par exemple, org/gnome/desktop/background référence le schéma org.gnome.desktop.background et contient la clé picture-uri.

Les valeurs sous un groupe se présentent sous la forme GVariant sérialisée.