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

  <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>Detaillierte Informationen über Profile und deren Auswahl.</desc>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Mario Blättermann</mal:name>
      <mal:email>mario.blaettermann@gmail.com</mal:email>
      <mal:years>2017, 2019</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Christian Kirbach</mal:name>
      <mal:email>christian.kirbach@gmail.com</mal:email>
      <mal:years>2017-2024</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Tim Sabsch</mal:name>
      <mal:email>tim@sabsch.com</mal:email>
      <mal:years>2019, 2023</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Jürgen Benvenuti</mal:name>
      <mal:email>gastornis@posteo.org</mal:email>
      <mal:years>2022, 2023</mal:years>
    </mal:credit>
  </info>

  <title>Profile</title>

  <p>Ein <em>Profil</em> ist eine Liste von Konfigurationsdatenbanken. Die erste Datenbank in einem Profil ist jene, in die geschrieben wird, und die verbleibenden Datenbanken sind schreibgeschützt. Jede der Systemdatenbanken wird aus einem Schlüsseldatei-Ordner erzeugt. Jeder Schlüsseldatei-Ordner enthält eine oder mehrere Schlüsseldateien. Jede der Schlüsseldateien enthält mindestens einen dconf-Pfad sowie einen oder mehrere Schlüssel und deren zugehörige Werte.</p>

  <p>Schlüsselpaare, die in einem <sys>dconf</sys>-<em>Profil</em> gesetzt werden, setzen die Standardeinstellungen außer Kraft, außer wenn es ein Problem mit dem von Ihnen gesetzten Wert gibt.</p>

  <p>Üblicherweise wird Ihr <sys>dconf</sys>-Profil aus einer <em>Benutzerdatenbank</em> und mindestens einer Systemdatenbank bestehen. Im Profil muss pro Zeile eine Datenbank enthalten sein.</p>

  <p>Die erste Zeile in einem Profil benennt die Datenbank, in die die Änderungen geschrieben werden. Sie lautet üblicherweise <code>user-db:<input>Benutzer</input></code>, wobei <input>Benutzer</input> der Name der Benutzerdatenbank ist, welche Sie normalerweise in <file>~/.config/dconf</file> finden.</p>

  <p>Eine <code>system-db</code>-Zeile gibt eine Systemdatenbank an. Diese Datenbanken finden Sie in <file>/etc/dconf/db/</file>.</p>

  <example>
    <listing>
      <title>Beispielprofil</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>Die Einrichtung eines Einzelbenutzers und mehrerer Systemdatenbanken ermöglicht die Schichtung von Einstellungen. Einstellungen der Datenbank <code>user</code> (Benutzer) haben Vorrang vor Einstellungen der Datenbankdatei <code>local</code> und die Datenbankdatei <code>local</code> hat wiederum Vorrang vor der Datenbankdatei <code>site</code>.</p>

  <p>Jedoch ist die Reihenfolge des Vorrangs bei <link xref="dconf-lockdown">Sperrungen</link> umgekehrt. Sperrungen in den Datenbankdateien <code>site</code> oder <code>local</code> haben Vorrang vor jenen in <code>user</code>.</p>

  <note style="important">
  <p>Das <sys>dconf</sys>-Profil für eine Sitzung wird bei der Anmeldung ermittelt, so dass die Benutzer sich ab- und wieder anmelden müssen, damit das neue <sys>dconf</sys>-Benutzerprofil in ihrer Sitzung angewendet wird.</p>
  </note>

  <p>Weitere Informationen finden Sie in der Handbuchseite zu <link its:translate="no" href="man:dconf(7)">
  <cmd>dconf</cmd>(7)</link>.</p>

  <section id="dconf-profiles">

  <title>Ein Profil auswählen</title>

  <p>Beim Start wertet <sys>dconf</sys> die Umgebungsvariable <sys>DCONF_PROFILE</sys> aus. Diese Variable kann einen relativen Pfad zu einer Datei in <file>/etc/dconf/profile/</file> oder einen absoluten Pfad angeben, zum Beispiel zum persönlichen Ordner des Benutzers.</p>

  <p>Falls die Umgebungsvariable gesetzt ist, versucht <sys>dconf</sys> das genannte Profil zu öffnen. Bei einem Fehlschlag bricht es ab. Wenn die Umgebungsvariable nicht gesetzt ist, versucht <sys>dconf</sys> das Profil namens »user« (Benutzer) zu öffnen. Wenn auch dies fehlschlägt, wird eine intern vorgegebene Konfiguration verwendet.</p>

  <p>Weitere Informationen finden Sie in der Handbuchseite zu <link its:translate="no" href="man:dconf(7)">
  <cmd>dconf</cmd>(7)</link>.</p>

  </section>

</page>
