<?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="uk">

  <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>Докладні відомості щодо профілю і вибору профілю.</desc>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Юрій Чорноіван</mal:name>
      <mal:email>yurchor@ukr.net</mal:email>
      <mal:years>2021</mal:years>
    </mal:credit>
  </info>

  <title>Профілі</title>

  <p><em>Профіль</em> — список баз даних із налаштуваннями. Першою базою даних у профілі є база даних для запису, решту баз даних призначено лише для читання. Кожна із загальносистемних баз даних створюється на основі каталогу файлів ключів. У кожному з каталогів файлів ключів міститься один або декілька файлів ключів. У кожному з файлів ключів міститься принаймні один шлях dconf і один або декілька ключів і відповідних значень.</p>

  <p>Пари ключів, які встановлюються у <sys>dconf</sys>-<em>профілі</em> мають пріоритет над типовими параметрами, якщо немає проблем зі значенням, яке ви встановлюєте.</p>

  <p>Зазвичай, вам потрібно, щоб ваш профіль <sys>dconf</sys> складався з <em>бази даних користувача</em> і принаймні однієї загальносистемної бази даних. У списку профілю має бути по одному рядку на кожну базу даних.</p>

  <p>У першому рядку профілю має бути вказано базу даних, до якої буде записано зміни. Зазвичай, це <code>user-db:<input>користувач</input></code>. <input>користувач</input> — назва бази даних користувача, яка, зазвичай, зберігається у <file>~/.config/dconf</file>.</p>

  <p>Рядок <code>system-db</code> вказує загальносистемну базу даних. Ці бази даних зберігаються у <file>/etc/dconf/db/</file>.</p>

  <example>
    <listing>
      <title>Зразок профілю</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>Налаштовування однієї бази даних користувача і декількох загальносистемних баз даних забезпечує нашаровування налаштувань. Параметри з файла бази даних <code>user</code> мають вищий пріоритет за параметри у файлі бази даних <code>local</code>, а файл бази даних <code>local</code> має вищий пріоритет за файл бази даних <code>site</code>.</p>

  <p>Втім, порядок пріоритетності для <link xref="dconf-lockdown">блокувань</link> є зворотним. Блокування, які запроваджено у файлах баз даних <code>site</code> або <code>local</code>, мають вищий пріоритет за блокування з файла <code>user</code>.</p>

  <note style="important">
  <p>Профіль <sys>dconf</sys> для сеансу визначається під час входу до системи, тому користувачі мають вийти з системи і увійти до неї знову, щоб система застосувала нові параметри профілю користувача <sys>dconf</sys> до їхнього сеансу.</p>
  </note>

  <p>Щоб дізнатися більше, ознайомтеся зі сторінкою підручника (man) <link its:translate="no" href="man:dconf(7)">
  <cmd>dconf</cmd>(7)</link>.</p>

  <section id="dconf-profiles">

  <title>Вибір профілю</title>

  <p>Під час запуску <sys>dconf</sys> використовує значення змінної середовища <sys>DCONF_PROFILE</sys>. Ця змінна може вказувати відносний шлях до файла у <file>/etc/dconf/profile/</file> або абсолютний шлях, наприклад, до домашнього каталогу користувача.</p>

  <p>Якщо встановлено значення змінної середовища, <sys>dconf</sys> спробує відкрити іменований профіль і перерве обробку, якщо профіль обробити не вдасться. Якщо значення змінної не встановлено, <sys>dconf</sys> спробує відкрити профіль із назвою «user». Якщо профіль відкрити не вдасться, програма використає резервні вбудовані незмінні налаштування.</p>

  <p>Щоб дізнатися більше, ознайомтеся зі сторінкою підручника (man) <link its:translate="no" href="man:dconf(7)">
  <cmd>dconf</cmd>(7)</link>.</p>

  </section>

</page>
