Federico Mena Quintero
federico@gnome.org 2013
Speichern der Konfiguration für Anwendungseinstellungen
Mario Blättermann
mario.blaettermann@gmail.com 2009-2012, 2016
Christian Kirbach
christian.kirbach@gmail.com 2011, 2012, 2015, 2017, 2018
Aljosha Papsch
al@rpapsch.de 2012
Tim Sabsch
tim@sabsch.com 2019

# GSettings

GSettings ist der Teil der GLib, der Anwendungen ermöglicht, ihre systemweite Konfiguration sowie vom Benutzer angepasste Einstellungen auf einheitliche Weise zu speichern.

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.

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.

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.

Das Referenzhandbuch von GSettings