Federico Mena Quintero
federico@gnome.org 2013
Сховище налаштувань для значень параметрів роботи програм
Максим Дзюманенко
dziumanenko@gmail.com 2010
Юрій Чорноіван
yurchor@ukr.net 2020

# GSettings

GSettings є частиною GLib, яка надає змогу програмам зберігати їхні параметри роботи та налаштування користувача у стандартизований спосіб.

Програма, яка використовує GSettings визначає схему ключів налаштувань. Схема для кожного ключа містить назву ключа, зручний для читання опис призначення ключа, тип ключа (рядок, ціле число тощо) та типове значення.

GSettings використовує для зберігання даних налаштувань сховища даних операційної системи. У системах GNU це DConf; у Windows це реєстр, а у Mac OS це механізм списків властивостей NextStep.

GSettings надає вам змогу стежити за змінами значень ключів, отже ваша програма зможе динамічно відповідати на загальні зміни у налаштуваннях. Наприклад, усі програми, які показують годинники, зможуть скоригувати показаний час у відповідь на зміну параметра формату показу часу у дванадцятигодинному або двадцятичотиригодинному вигляді без потреби у перезапуску.

Довідник-підручник з GSettings