Řízení systémových nastavení pomocí souborů s klíči
Soubory systémové databáze, které se nacházejí v /etc/dconf/db, nelze upravovat, protože jsou zapsané ve formátu GVDB. Když chcete změnit systémová nastavení pomocí textového editoru, můžete změnit soubory s klíči v příslušné složce. Složky odpovídají konkrétnímu souboru se systémovou databází a mají stejný název akorát s příponou „.d“ na konci (například /etc/dconf/db/local.d). Všechny složky se soubory s klíči najdete v /etc/dconf/db a soubory s klíči v nich obsažené jsou ve speciálním formátu, který lze převést na databázi dconf.
Soubor s klíči v této složce vypadá nějak takto:
# Nějaká užitečná nastavení pro naši síť
[system/proxy/http]
host='172.16.0.1'
enabled=true
[org/gnome/desktop/background]
picture-uri='file:///usr/local/firma-ruprt/firemni-plakat.jpeg'
Kdykoliv změníte soubor s klíči, musíte spustit dconf update. Když to uděláte, dconf porovná časové razítko u souboru se systémovou databází s časovým razítkem u příslušné složky souboru s klíči. Pokud je časové razítko u složky novější než to u souboru s databází, dconf vygeneruje soubor system-db a pošle oznámení do systémové sběrnice D-Bus, které oznámení přepošle všem běžícím aplikacím a ty si znovu načtou svá nastavení.
Název skupiny v souboru s klíči odkazuje na ID schématu GSettings. Například org/gnome/desktop/background odkazuje na schéma org.gnome.desktop.background, které obsahuje klíč picture-uri.
Hodnota ve skupině je očekávána ve serializované formě GVariant.