Ryan Lortie
desrt@desrt.ca 2012
Aruna Sankaranarayanan
aruna.evam@gmail.com
Petr Kovar
pknbe@volny.cz 2019
Utiliser les fichiers de clés de dconf pour configurer des paramètres spécifiques à l’aide d’un éditeur de texte.
Thibault Leclair
thibaultleclair@yahoo.com 2021
Mathieu Bousquet
mathieu.bousquet2@gmail.com 2022
Guillaume Bernard
associations@guillaume-bernard.fr 2023
Irénée Thirion
irenee.thirion@e.email 2023-2024

# 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.