Как и где dconf/GSettings хранит данные конфигурации?

Вчера попробовал обновиться с MATE 1.4 до MATE 1.6. Кое-что в нем мне не понравилось, и я решил вернуться, по крайней мере, пока. Одним из изменений был переход от системы конфигурации mateconf к GSettings GNOME 3. Насколько я понимаю, это интерфейс к системе под названием dconf (или связанной каким-то другим образом).

Это сделало многие мои настройки недействительными. Я подумал, что могу попытаться перенести их, но в отличие от gconf и mateconf, которые создавали удобные папки в моем домашнем каталоге и заполняли их XML, который я мог редактировать или копировать, я не смог найти никаких следов хранилища настроек dconf.

Предусмотрен новый Центр управления (и обязателен для установки), но я не хочу щелкать десятки диалогов только для того, чтобы восстановить уже имеющиеся настройки. Утилита Configuration Editor может подойти, но она работает только с mateconf.

Поэтому я хочу знать, где я могу найти файлы, созданные dconf, и как я могу изменить их напрямую, не полагаясь на специальные инструменты.


person Wutaz    schedule 26.05.2013    source источник
comment
та же проблема, но это вопрос суперпользователя, а не StackOverflow   -  person abo-abo    schedule 27.07.2013


Ответы (2)


Я почти забыл, что спросил об этом, пока abo-abo не прокомментировал это. Теперь я вижу, что это вопрос суперпользователя, но по какой-то причине я не могу его отметить. Я бы сделал это, если бы мог.

Лучшим решением, которое я нашел, было установить dconf-tools, похожее на старые редакторы conf.

Что касается фактического расположения данных на диске, похоже, они хранятся в /var/etc/dconf в виде текстовых файлов, сжатых Gzip, но я не совсем уверен, потому что сейчас не использую Mate 1.6. Я бы не советовал редактировать их напрямую.

У меня возникла другая проблема с dconf, и я проверил папку, о которой упоминал выше. Его даже не существует. Теперь кажется, что в ~/.config/dconf/[USERNAME] есть один файл конфигурации. Он не в текстовом формате, поэтому для его редактирования требуются специальные инструменты.

Это может быть результатом обновления dconf.

person Wutaz    schedule 02.08.2013

У меня была аналогичная проблема (пытался сделать резервную копию пользовательских сочетаний клавиш). Путь к этому был:

dconf dump /org/gnome/desktop/wm/keybindings/ > wm-keybindings.dconf.bak
dconf dump /org/gnome/settings-daemon/plugins/media-keys/ > media-keys-keybindings.dconf.bak

Это благодаря redionb ответ на Reddit.

person zadrozny    schedule 21.04.2015