<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" style="task" id="dconf-profiles" xml:lang="cs">

  <info>
    <link type="guide" xref="setup"/>
    <link type="seealso" xref="dconf-custom-defaults"/>
    <link type="seealso" xref="dconf"/>
    <revision pkgversion="3.30" date="2019-02-22" status="incomplete"/>

    <credit type="author copyright">
      <name>Ryan Lortie</name>
      <email>desrt@desrt.ca</email>
      <years>2012</years>
    </credit>
    <credit type="editor">
      <name>Jana Švárová</name>
      <email>jana.svarova@gmail.com</email>
    </credit>
    <credit type="editor">
      <name>Petr Kovar</name>
      <email>pknbe@volny.cz</email>
      <years>2019</years>
    </credit>

    <include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/>

    <desc>Podrobné informace o profilu a jak vybrat konkrétní profil.</desc>
  </info>

  <title>Profily</title>

  <p>Termín <em>profil</em> 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>

  <p>Pár v klíči, který je nastavený v <em>profilu</em> <sys>dconf</sys>, přepíše výchozí nastavení, vyjma případů, kdy je s hodnotou, kterou jste nastavili, nějaký problém.</p>

  <p>Obvykle chcete, aby profil <sys>dconf</sys> obsahoval <em>uživatelskou databázi</em> a nejméně jednu systémovou databázi. Profil musí na každém řádku uvádět právě jednu databázi.</p>

  <p>První řádek v profilu je databáze, do které se zapisují změny. Obvykle to je <code>user-db:<input>uzivatel</input></code>, kde <input>uzivatel</input> je název uživatelské databáze, kterou normálně najdete v <file>~/.config/dconf</file>.</p>

  <p>Řádek <code>system-db</code> určuje systémovou databázi. Tyto databáze jsou založené v <file>/etc/dconf/db/</file>.</p>

  <example>
    <listing>
      <title>Ukázkový profil</title>
<code its:translate="no">
user-db:user
system-db:<var>local</var>
system-db:<var>site</var>
</code>
    </listing>
  </example>

  <!-- TODO: explain the profile syntax (maybe new page) -->
  <!--TODO: explain local and site -->

  <p>Nastavení jedné uživatelské a více systémových databází umožňuje vrstvení předvoleb. Nastavení z databázového souboru <code>user</code> mají přednost před nastaveními z databázového souboru <code>local</code> a databázový soubor <code>local</code> má na oplátku přednost před databázovým souborem <code>site</code>.</p>

  <p>Pořadí předností <link xref="dconf-lockdown">zámků</link> je ale přesně opačné. Zámky uvedené v databázových souborech <code>site</code> nebo <code>local</code> mají přednost před těmi v databázovém souboru <code>user</code>.</p>

  <note style="important">
  <p>Profil <sys>dconf</sys> 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í.</p>
  </note>

  <p>Více informací najdete v manuálové stránce <link its:translate="no" href="man:dconf(7)">
  <cmd>dconf</cmd>(7)</link>.</p>

  <section id="dconf-profiles">

  <title>Výběr profilu</title>

  <p>Při spuštění se <sys>dconf</sys> dívá po proměnné prostředí <sys>DCONF_PROFILE</sys>. Ta může určovat relativní cestu k souboru v <file>/etc/dconf/profile</file> nebo absolutní cestu, například do domovské složky uživatele.</p>

  <p>Když je proměnná nastavená, pokusí se <sys>dconf</sys> otevřít příslušně nazvaný profil a pokud to nevyjde, akci přeruší. V případě, že proměnná nastavená není, pokusí se <sys>dconf</sys> otevřít profil nazvaný „user“. Pokud i to selže, použije jako záložní řešení napevno zabudované interní nastavení. </p>

  <p>Více informací najdete v manuálové stránce <link its:translate="no" href="man:dconf(7)">
  <cmd>dconf</cmd>(7)</link>.</p>

  </section>

</page>
