Bagaimana cara membuang ALL dconf / gsettings sehingga saya dapat membandingkannya di antara dua mesin yang berbeda?

21

Masalah:

Saya memiliki dua mesin, keduanya dengan Ubuntu Gnome 14.04 yang terbaru, dan keduanya dengan menginstal CrossOver Linux terbaru (1) untuk menjalankan MS Office 2007 di atasnya. Saya tahu, ini adalah program berpemilik, tetapi masalahnya lebih umum dan mempengaruhi Wine juga. Tolong jangan berhenti membaca.

Kedua mesin memiliki keyboard Spanyol berfungsi dengan baik sebagian besar waktu (kadang-kadang menunjukkan bug yang dikenal tapi saya pikir itu tidak terkait). Masalahnya adalah bahwa pada salah satu dari mereka ada satu set program yang berjalan di bawah Crossover Wine yang dipengaruhi oleh bug yang membuat kunci mati tidak bekerja pada beberapa program, terutama MS Office Word (ada juga bug lain untuk masalah lain tetapi tampaknya itu adalah masalah yang sama ).

Menonaktifkan IBus dalam Dukungan Bahasa -> Ubah metode input Keyboard dan membatalkan pengaturan XMODIFIERSbekerja pada satu mesin tetapi tidak pada yang lain (!).

Jadi pasti ada pengaturan aneh melakukan perbedaan ...

Pertanyaan

Apakah mungkin untuk membuang semua gsetting / dconf / database konfigurasi apa pun (2) dalam file yang dapat dibaca sehingga saya dapat memeriksa perbedaannya diff -u?

saya tahu itu

gsettings list-recursively org.freedesktop.ibus.general

bekerja, tapi saya cukup bingung

gsettings list-recursively org.freedesktop

memberikan kesalahan

No such schema 'org.freedesktop'

... jadi sepertinya saya tidak bisa membuang semua registri dalam sekali jalan. Ada petunjuk?


Catatan kaki :

(1) Ini adalah versi Wine dengan dukungan teknis tambahan dan perbaikan untuk menjalankan beberapa program dengan lebih baik. Banyak peningkatan yang meresap pada Wine gratis, jadi saya pikir ini adalah bagian yang baik dari ekosistem Ubuntu; namun saya tidak menambahkan tautan untuk menghindari dituduh publisitas;-)

(2) Bisakah kita menyebutnya apa itu sebenarnya --- registri seperti yang terkenal windows?

Rmano
sumber

Jawaban:

6

gsettings list-recursivelymembutuhkan nama skema lengkap, itu tidak berfungsi dengan nama skema parsial. Jadi, Anda tidak bisa menggunakan org.freedesktop.

Tetapi Anda dapat melakukan ini dengan dconf:

 dconf dump /org/freedesktop/

Perhatikan notasi yang berbeda di sini: dconftidak menggunakan skema tetapi direktori.

Florian Diesch
sumber