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

Проблема:

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

Обе машины имеют испанскую клавиатуру, работающую большую часть времени (показывая какую-то известную ошибку, но я думаю, что она не связана). Проблема в том, что на одном из них есть набор программ, работающих под 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'
[d13 ] ... поэтому кажется, что я не могу сбросить всю реестр за один раз. Любой намек?

Сноски:

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

(2) Можем ли мы называть это тем, чем она на самом деле является? Сноски , подобные печально известным окнам один?

1
задан 11 September 2014 в 19:37

1 ответ

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

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

 dconf dump /org/freedesktop/

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

3
ответ дан 24 May 2018 в 03:47

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

Похожие вопросы: