Я пытаюсь понять, как работают Gconf, Dconf и Gsettings и что между ними отношения.
Все, что я знаю, это:
- Gconf - база данных на основе XML (бэкэнд-система). Более старый.
- Dconf - база данных на основе BLOB (бэкэнд-система). Более новый.
- Gsettings - инструмент CLI для редактирования настроек. Похоже, что он работает только с Dconf (хотя я видел где-то, что он может работать с Gconf).
Я знаю, что для Gconf есть GUI-Gconf-редактор, а для Dconf - Dconf-editor.
Итак:
- Какая бэкэнд-система чаще используется - Dconf или Gconf?
- Gsettings работает с обоими из них? И почему он не показывает все схемы Dconf?
- Где Dconf сохраняет свои данные?