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