Как и где 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.