Как выгрузить ВСЕ dconf / gsettings, чтобы я мог сравнить их между двумя разными машинами?

21

Проблема:

У меня есть две машины, обе с Ubuntu Gnome 14.04 и последние, и обе с установленной последней версией CrossOver Linux (1) для запуска MS Office 2007 на нем. Я знаю, что это проприетарная программа, но проблема носит более общий характер и затрагивает Wine. Пожалуйста, не прекращайте читать.

Обе машины имеют испанскую клавиатуру, работающую в большинстве случаев (иногда она показывает известную ошибку, но я думаю, что она не связана). Проблема в том, что на одном из них есть набор программ, работающих под Crossover Wine, который подвержен ошибке, из-за которой мертвые ключи не работают в какой-то программе, особенно в MS Office Word (есть еще одна ошибка для другой проблемы, но, похоже, такая же проблема ).

Отключение IBus в языковой поддержке -> Изменить способ ввода с клавиатуры и отмена настройки XMODIFIERSработает на одном компьютере, но не на другом (!).

Так что, должно быть, какая-то странная настройка делает разницу ...

Вопрос

Можно ли вывести всю gsetting / dconf / любую базу данных конфигурации (2) в читаемый файл, чтобы я мог проверить различия diff -u?

я знаю это

gsettings list-recursively org.freedesktop.ibus.general

работает, но я довольно озадачен тем, что

gsettings list-recursively org.freedesktop

выдает ошибку

No such schema 'org.freedesktop'

... кажется, что я не могу сбросить весь реестр за один раз. Любой намек?


Сноски :

(1) Это версия Wine с добавленной технической поддержкой и исправлениями для улучшения работы некоторых программ. В бесплатном Wine много улучшений, поэтому я думаю, что это хорошая часть экосистемы Ubuntu; тем не менее я не добавляю ссылку, чтобы избежать обвинения в публичности;-)

(2) Можем ли мы назвать это тем, чем оно является на самом деле - реестром, похожим на печально известный Windows?

Rmano
источник
Связанный: unix.stackexchange.com/q/199836/49853
LiveWireBT

Ответы:

28

Используйте dumpкоманду dconf( https://developer.gnome.org/dconf/unstable/dconf-tool.html ):

dconf dump /

Как всегда, вы можете использовать перенаправление вывода для сохранения вывода в файл для последующего использования:

dconf dump / > dconf-backup.txt
R1tschY
источник
6

gsettings list-recursivelyтребуется полное имя схемы, оно не работает с частичными именами схемы. Таким образом, вы не можете использовать org.freedesktop.

Но вы можете сделать это с dconf:

 dconf dump /org/freedesktop/

Обратите внимание на другое обозначение: здесь dconfне используются схемы, а каталоги.

Флориан Диш
источник