Federico Mena Quintero federico@gnome.org 2013 Úložiště nastavení pro předvolby aplikace Lucas Lommer llommer@svn.gnome.org 2009. Marek Černocký marek@manet.cz 2015. GSettings

GSettings je součástí GLib a umožňuje aplikacím ukládat jejich nastavení a uživatelské předvolby standardizovaným způsobem.

Aplikace, která používá GSettings, definuje shéma klíčů nastavení. Schéma pro každý klíč obsahuje název klíče, pro člověka čitelný popis k čemu klíč slouží, typ klíče (řetězec, celé číslo atd.) a výchozí hodnotu.

GSettings využívá k uchování dat uložiště nastavení daného operačního systému. Na systémech GNU je to DConf, ve Windows registr a na Mac OS je to mechanizmum seznamu vlastností NextStep.

GSettings vám umožňuje sledovat změny v hodnotách klíčů, takže aplikace může dynamicky reagovat na globální změny v nastavení. Například všechny aplikace, které zobrazují čas, mohou bezprostředně reagovat na změnu nastavení zobrazení 12hodinového/24hodinového času, aniž by je musel uživatel restartovat.

Referenční příručka knihovny GSettings