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 XMODIFIERS
dział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?
Odpowiedzi:
Użyj
dump
poleceniadconf
( https://developer.gnome.org/dconf/unstable/dconf-tool.html ):Jak zawsze możesz użyć przekierowania danych wyjściowych, aby zapisać dane wyjściowe w pliku do późniejszego wykorzystania:
źródło
gsettings list-recursively
potrzebuje 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
:Zwróć uwagę na inną notację tutaj:
dconf
nie używa schematów, ale katalogów.źródło