gconf
не рекомендуется, поэтому для нового проекта я бы не стал его использовать. dconf
является бэкэндом для хранения настроек, как разработчик приложения, вам обычно не нужно беспокоиться об этом.
Похоже, что вам нужен gsettings
высокоуровневый API ( документация API для C ) для хранения / извлечения настроек, не беспокоясь о том, как и где они хранятся. gsettings
является частью gio
, которая является одним из основных пакетов gnome (как glib
и gobject
). Этот пост в блоге дает краткое введение, как использовать его с Python.
Если вы не хотите никаких зависимостей gio
(например, вы не разрабатываете приложение GNOME) и хотите хранить простые конфигурационные файлы, я бы предложил вместо этого использовать $HOME/.config
каталог (или любой другой каталог, определенный в нем $XDG_CONFIG_DIRS
) $HOME/.your_appname
в соответствии со спецификацией freedesktop ,