gconf
sudah usang, jadi untuk proyek baru saya tidak akan menggunakannya. dconf
adalah backend untuk menyimpan pengaturan, sebagai pengembang aplikasi Anda biasanya tidak perlu repot dengan itu.
Apa yang tampaknya Anda butuhkan adalah gsettings
, API tingkat tinggi ( dokumentasi API untuk C ) untuk menyimpan / mengambil pengaturan tanpa mengganggu bagaimana / di mana mereka sebenarnya disimpan. gsettings
adalah bagian dari gio
, yang merupakan salah satu paket inti dari gnome (seperti glib
dan gobject
). Posting blog ini memberikan pengantar singkat bagaimana menggunakannya dengan Python.
Jika Anda tidak menginginkan dependensi gio
(mis. Anda tidak mengembangkan aplikasi GNOME) dan ingin menyimpan file konfigurasi sederhana, saya sarankan untuk menggunakan $HOME/.config
direktori (atau direktori apa pun yang ditentukan oleh $XDG_CONFIG_DIRS
) alih-alih $HOME/.your_appname
, sesuai dengan spesifikasi freedesktop .