<?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" id="tech-gsettings" xml:lang="de">

  <info>
    <link type="guide" xref="tech" group="gsettings"/>
    <revision pkgversion="3.0" date="2013-01-30" status="candidate"/>

    <credit type="author copyright">
      <name>Federico Mena Quintero</name>
      <email its:translate="no">federico@gnome.org</email>
      <years>2013</years>
    </credit>

    <include xmlns="http://www.w3.org/2001/XInclude" href="cc-by-sa-3-0.xml"/>

    <desc>Speichern der Konfiguration für Anwendungseinstellungen</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>2009-2012, 2016</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>2011, 2012, 2015, 2017, 2018</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Aljosha Papsch</mal:name>
      <mal:email>al@rpapsch.de</mal:email>
      <mal:years>2012</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</mal:years>
    </mal:credit>
  </info>

<title>GSettings</title>

  <p>GSettings ist der Teil der <link xref="tech-glib">GLib</link>, der Anwendungen ermöglicht, ihre systemweite  Konfiguration sowie vom Benutzer angepasste Einstellungen auf einheitliche Weise zu speichern.</p>

  <p>Eine Anwendung, die GSettings verwendet, definiert ein <em>Schema</em> von Konfigurationsschlüsseln. Das Schema für jeden Schlüssel enthält dessen Namen, eine menschenlesbare Beschreibung, wofür der Schlüssel bestimmt ist, dessen Typ (Zeichenkette, Ganzzahl) und einen Standardwert.</p>

  <p>GSettings verwendet den Speicher des jeweiligen Betriebssystems zum Ablegen der Konfigurationsdaten. Auf GNU-Systemen wird DConf verwendet, unter Windows die Registierungsdatenbank, und unter Mac OS der Property-List-Meachanismus von NextStep.</p>

  <p>Mit GSettings können Sie Änderungen der Schlüsselwerte überwachen, so dass Ihre Anwendung dynamisch auf Änderungen der globalen Konfiguration reagieren kann. Zum Beispiel können alle Anwendungen, die eine Uhr enthalten, auf einen Wechsel von der 12-Stunden- zur 24-Stunden-Anzeige direkt reagieren, ohne dass ein Neustart erforderlich ist.</p>

  <list style="compact">
    <item><p><link href="http://developer.gnome.org/gio/stable/GSettings.html">Das Referenzhandbuch von GSettings</link></p></item>
</list>


</page>
