Blame platform-overview/de/tech-gsettings.page

Packit 1470ea
Packit 1470ea
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" id="tech-gsettings" xml:lang="de">
Packit 1470ea
Packit 1470ea
  <info>
Packit 1470ea
    <link type="guide" xref="tech" group="gsettings"/>
Packit 1470ea
    <revision pkgversion="3.0" date="2013-01-30" status="candidate"/>
Packit 1470ea
Packit 1470ea
    <credit type="author copyright">
Packit 1470ea
      <name>Federico Mena Quintero</name>
Packit 1470ea
      <email its:translate="no">federico@gnome.org</email>
Packit 1470ea
      <years>2013</years>
Packit 1470ea
    </credit>
Packit 1470ea
Packit 1470ea
    <include xmlns="http://www.w3.org/2001/XInclude" href="cc-by-sa-3-0.xml"/>
Packit 1470ea
Packit 1470ea
    <desc>Speichern der Konfiguration für Anwendungseinstellungen</desc>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Mario Blättermann</mal:name>
Packit 1470ea
      <mal:email>mario.blaettermann@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2009-2012, 2016</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Christian Kirbach</mal:name>
Packit 1470ea
      <mal:email>christian.kirbach@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2011, 2012, 2015, 2017, 2018</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Aljosha Papsch</mal:name>
Packit 1470ea
      <mal:email>al@rpapsch.de</mal:email>
Packit 1470ea
      <mal:years>2012</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  </info>
Packit 1470ea
Packit 1470ea
<title>GSettings</title>
Packit 1470ea
Packit 1470ea
  

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.

Packit 1470ea
Packit 1470ea
  

Eine Anwendung, die GSettings verwendet, definiert ein Schema 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.

Packit 1470ea
Packit 1470ea
  

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.

Packit 1470ea
Packit 1470ea
  

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.

Packit 1470ea
Packit 1470ea
  <list style="compact">
Packit 1470ea
    <item>

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

</item>
Packit 1470ea
</list>
Packit 1470ea
Packit 1470ea
Packit 1470ea
</page>