Profily
Termín profil se používá pro seznam databází s nastaveními. První databáze v profilu je zapisovatelná a ostatní jsou určené jen ke čtení. Všechny systémové databáze se generují ze složek se soubory s klíči. Každá taková složka obsahuje jeden nebo více souborů s klíči. Každý soubor s klíči obsahuje alespoň jednu cestu v rámci dconf a jeden nebo více klíčů a jim odpovídajících hodnot.
Pár v klíči, který je nastavený v profilu dconf, přepíše výchozí nastavení, vyjma případů, kdy je s hodnotou, kterou jste nastavili, nějaký problém.
Obvykle chcete, aby profil dconf obsahoval uživatelskou databázi a nejméně jednu systémovou databázi. Profil musí na každém řádku uvádět právě jednu databázi.
První řádek v profilu je databáze, do které se zapisují změny. Obvykle to je user-db:uzivatel, kde uzivatel je název uživatelské databáze, kterou normálně najdete v ~/.config/dconf.
Řádek system-db určuje systémovou databázi. Tyto databáze jsou založené v /etc/dconf/db/.
Ukázkový profil
user-db:user
system-db:local
system-db:siteNastavení jedné uživatelské a více systémových databází umožňuje vrstvení předvoleb. Nastavení z databázového souboru user mají přednost před nastaveními z databázového souboru local a databázový soubor local má na oplátku přednost před databázovým souborem site.
Pořadí předností zámků je ale přesně opačné. Zámky uvedené v databázových souborech site nebo local mají přednost před těmi v databázovém souboru user.
Profil dconf pro sezení se určuje během přihlášení, takže se uživatel musí odhlásit a přihlásit, aby se použil nový profil pro jeho sezení.
Více informací najdete v manuálové stránce dconf(7).
Výběr profilu
Při spuštění se dconf dívá po proměnné prostředí DCONF_PROFILE. Ta může určovat relativní cestu k souboru v /etc/dconf/profile nebo absolutní cestu, například do domovské složky uživatele.
Když je proměnná nastavená, pokusí se dconf otevřít příslušně nazvaný profil a pokud to nevyjde, akci přeruší. V případě, že proměnná nastavená není, pokusí se dconf otevřít profil nazvaný „user“. Pokud i to selže, použije jako záložní řešení napevno zabudované interní nastavení.
Více informací najdete v manuálové stránce dconf(7).