gconf
không được dùng nữa, vì vậy đối với một dự án mới, tôi sẽ không sử dụng nó. dconf
là một phụ trợ để lưu trữ các cài đặt, vì là một nhà phát triển ứng dụng, thông thường bạn không cần phải bận tâm đến nó.
Những gì bạn dường như cần là gsettings
, một API cấp cao ( tài liệu API cho C ) để lưu trữ / truy xuất cài đặt mà không bận tâm đến cách thức / nơi chúng thực sự được lưu trữ. gsettings
là một phần của gio
, đây là một trong những gói cốt lõi của gnome (như glib
và gobject
). Bài đăng trên blog này giới thiệu ngắn về cách sử dụng nó với Python.
Nếu bạn không muốn bất kỳ sự phụ thuộc nào vào gio
(ví dụ: bạn không phát triển ứng dụng Gnome) và muốn lưu trữ các tệp cấu hình đơn giản, tôi khuyên bạn nên sử dụng $HOME/.config
thư mục (hoặc bất kỳ thư mục nào được xác định bởi $XDG_CONFIG_DIRS
) thay vì $HOME/.your_appname
phù hợp với thông số freedesktop .