Як скинути ВСЕ dconf / gsettings, щоб я міг порівнювати їх між двома різними машинами?


21

Проблема:

У мене є дві машини, обидві з сучасним 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'

... тому здається, що я не можу скинути весь реєстр за один раз. Будь-який натяк?


Виноски :

(1) Це версія Wine з додатковою технічною підтримкою та виправленнями для кращого запуску програми. Дуже багато покращення стосується безкоштовного вина, тому я вважаю, що це хороша частина екосистеми Ubuntu; проте я не додаю посилання, щоб уникнути звинувачення у рекламі;-)

(2) Чи можемо ми назвати це тим, що він є насправді --- реєстром, як сумнозвісний Windows?


Відповіді:



6

gsettings list-recursivelyпотрібне повне ім'я схеми, воно не працює з частковими іменами схеми. Тому ви не можете використовувати org.freedesktop.

Але це можна зробити за допомогою dconf:

 dconf dump /org/freedesktop/

Зверніть увагу на різні позначення тут: dconfне використовує схеми, а каталоги.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.