Controle as configurações do sistema com ficheiros de chaves
Os ficheiros de base de dados do sistema, localizados em /etc/dconf/db, não podem ser editados uma vez que se encontram escritos no formato GVDB.Para alterar as configurações do sistema através de um editor de texto, pode alterar os ficheiros de chaves que se encontram armazenados em diretórios de ficheiros de chaves. Cada diretório deficheiro de chaves corresponde a um ficheiro de base de dados do sistema específico e tem o mesmo nome que o ficheiro da base de dados, acompanhado da extensão ".d" (por exemplo, /etc/dconf/db/local.d). Todos os diretórios deficheiros de chaves se encontram armazenados em /etc/dconf/db e cada um possui ficheiros de chaves num formato específico que pode sercompilado para a base de dados dconf.
Um ficheiro de chaves presente neste diretório será semelhante ao seguinte:
# Algumas configurações úteis para o nosso 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'
Deve ser executado o comando dconf update sempre que um ficheiro de chave é alterado. Quando tal acontece, o dconf compara o carimbo de data e hora num ficheiro de base de dados do sistema com o carimbo do diretório do ficheiro de chaves. Se o carimbo do diretório do ficheiro de chaves for mais recente do que o do ficheiro de base de dados, o dconf regenera o ficheiro system-db e envia uma notificação para o sistema D-Bus, que notifica todas as aplicações em execução para que releiam as configurações.
O nome do grupo no ficheiro de chaves referencia um Identificador de esquema GSettings. Por exemplo, org/gnome/desktop/background referencia o esquema org.gnome.desktop.background, que contém a chave picture-uri.
Os valores atribuídos a um grupo devem estar serializados no formato GVariant.