Federico Mena Quintero
federico@gnome.org 2013
Konfigurationslagring för programinställningar
Daniel Nylander
po@danielnylander.se 2007
Anders Jonsson
anders.jonsson@norsjovallen.se 2017, 2018

# GSettings

GSettings är delen av GLib som tillåter program att spara sina konfigurationsinställningar och användarinställningar på ett standardiserat sätt.

Ett program som använder GSettings definierar ett schema av konfigurationsnycklar. Schemat för varje nyckel innehåller nyckelns namn, en mänskligt läsbar beskrivning av vad nyckeln är till för, en typ för nyckeln (sträng, heltal, o.s.v.) samt ett standardvärde.

GSettings använder operativsystemets lagring för konfigurationsdata. På GNU-system är detta DConf; på Windows är det registret, och på Mac OS är det NextStep property list-mekanismen.

GSettings låter dig övervaka ändringar i nycklars värden, så att ditt program kan svara dynamiskt på globala konfigurationsändringar. Till exempel kan alla program som visar klockor följa en global inställning för 12/24-timmarsvisning omedelbart, utan att behöva starta om.

GSettings-referenshandbok