Ryan Lortie
desrt@desrt.ca 2012
Aruna Sankaranarayanan
aruna.evam@gmail.com
Petr Kovar
pknbe@volny.cz 2019
Jak použít soubory s klíči dconf k určení konkrétních nastavení pomocí textového editoru.

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