gconf
застаріла, тому для нового проекту я б його не використовував. dconf
- це резервний пристрій для зберігання налаштувань, тому що розробнику додатків зазвичай не потрібно це турбувати.
Що вам здається потрібно gsettings
, це API високого рівня ( документація API на C ) для зберігання / отримання налаштувань, не турбуючи, як / де вони фактично зберігаються. gsettings
є частиною gio
, яка є одним з основних пакетів gnome (як glib
і gobject
). Ця публікація в блозі дає короткий вступ про те, як її використовувати з Python.
Якщо ви не хочете ніяких залежностей від gio
(наприклад, ви не розробляєте додаток GNOME) і хочете зберігати прості файли конфігурацій, я б запропонував використовувати $HOME/.config
каталог (або будь-який інший каталог, визначений $XDG_CONFIG_DIRS
) замість цього $HOME/.your_appname
, відповідно до специфікації freedesktop .