Jak zrzucić WSZYSTKIE dconf / gsettings, aby móc porównać je między dwoma różnymi komputerami?

21

Problem:

Mam dwie maszyny, obie z aktualizacją Ubuntu Gnome 14.04, i obie z zainstalowanym najnowszym CrossOver Linux (1) do obsługi MS Office 2007. Wiem, że to zastrzeżony program, ale problem jest bardziej ogólny i dotyczy również Wine. Proszę nie przestawaj czytać.

Obie maszyny mają hiszpańską klawiaturę, która przez większość czasu działa dobrze (pokazuje kiedyś znany błąd, ale myślę, że to nie ma związku). Problem polega na tym, że na jednym z nich znajduje się zestaw programu działającego pod Crossover Wine, na który wpływa błąd, który sprawia, że ​​martwe klawisze nie działają w niektórych programach, zwłaszcza MS Office Word (jest też inny błąd dla innego problemu, ale wydaje się, że to to ten sam problem ).

Wyłączanie IBusa w obsłudze języka -> Zmień metodę wprowadzania z klawiatury i wyłączanie XMODIFIERSdziała na jednym komputerze, ale nie na drugim (!).

Więc to musi być jakieś dziwne ustawienie, które robi różnicę ...

Pytanie

Czy można zrzucić całą bazę danych konfiguracji gsetting / dconf / cokolwiek (2) do czytelnego pliku, aby móc sprawdzić różnice diff -u?

wiem to

gsettings list-recursively org.freedesktop.ibus.general

działa, ale jestem dość zaskoczony

gsettings list-recursively org.freedesktop

daje błąd

No such schema 'org.freedesktop'

... więc wydaje się, że nie mogę zrzucić całego rejestru za jednym razem. Jakaś wskazówka?


Przypisy :

(1) To jest wersja Wine z dodatkowym wsparciem technicznym i poprawkami do lepszego działania niektórych programów. Wiele ulepszeń dotyczy darmowego wina, więc myślę, że jest to dobra część ekosystemu Ubuntu; nie dodam jednak linku, aby uniknąć oskarżenia o rozgłos;-)

(2) Czy możemy to nazwać tym, czym naprawdę jest --- rejestr taki jak niesławny system Windows?

Rmano
źródło
Powiązane: unix.stackexchange.com/q/199836/49853
LiveWireBT

Odpowiedzi:

6

gsettings list-recursivelypotrzebuje pełnej nazwy schematu, nie działa z częściowymi nazwami schematu. Więc nie możesz użyć org.freedesktop.

Ale możesz to zrobić za pomocą dconf:

 dconf dump /org/freedesktop/

Zwróć uwagę na inną notację tutaj: dconfnie używa schematów, ale katalogów.

Florian Diesch
źródło