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

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

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

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

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

2 ответа

Решение

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

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

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

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

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

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

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.

Другие вопросы по тегам