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

    <license xmlns="http://projectmallard.org/1.0/" href="http://creativecommons.org/licenses/by-sa/3.0/us/">
<p>This work is licensed under a
<link href="http://creativecommons.org/licenses/by-sa/3.0/us/">Creative Commons
Attribution-Share Alike 3.0 United States License</link>.</p>
<p>Als besondere Ausnahme gewähren die Besitzer des Urheberrechts Erlaubnis, den Beispiel-Code in diesem Dokument zu kopieren, verändern und weiterzugeben, unter den Bedingungen Ihrer Wahl, ohne Einschränkungen.</p>
</license>

    <desc>Speichern der Konfiguration für Anwendungseinstellungen</desc>
  <credit type="translator copyright"><name>Mario Blättermann</name><email>mario.blaettermann@gmail.com</email><years>2009-2012, 2016</years></credit><credit type="translator copyright"><name>Christian Kirbach</name><email>christian.kirbach@gmail.com</email><years>2011, 2012, 2015, 2017, 2018</years></credit><credit type="translator copyright"><name>Aljosha Papsch</name><email>al@rpapsch.de</email><years>2012</years></credit><credit type="translator copyright"><name>Tim Sabsch</name><email>tim@sabsch.com</email><years>2019</years></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>
