¿Cómo volcar TODOS los dconf / gsettings para poder compararlos entre dos máquinas diferentes?

21

El problema:

Tengo dos máquinas, ambas con Ubuntu Gnome 14.04 actualizado, y ambas con el último CrossOver Linux (1) instalado para ejecutar MS Office 2007 en él. Lo sé, es un programa propietario, pero el problema es más general y también afecta a Wine. Por favor no dejes de leer.

Ambas máquinas tienen un teclado español que funciona bien la mayor parte del tiempo (en algún momento muestra un error conocido pero creo que no está relacionado). El problema es que en uno de ellos hay un conjunto de programas que se ejecuta bajo Crossover Wine afectado por un error que hace que las claves muertas no funcionen en algún programa, especialmente MS Office Word (también hay otro error para otro problema, pero parece que es el mismo problema )

Deshabilitar IBus en Soporte de idiomas -> Cambiar método de entrada del teclado y desarmar XMODIFIERSfunciona en una máquina pero no en la otra (!).

Entonces, debe ser un escenario extraño que haga la diferencia

La pregunta

¿Es posible volcar toda la base de datos de configuración gsetting / dconf / whatever (2) en un archivo legible para que pueda verificar las diferencias diff -u?

Yo sé eso

gsettings list-recursively org.freedesktop.ibus.general

funciona, pero estoy bastante perplejo de que

gsettings list-recursively org.freedesktop

da el error

No such schema 'org.freedesktop'

... así que parece que no puedo volcar todo el registro de una vez. Alguna pista?


Notas al pie :

(1) Esta es una versión de Wine con soporte técnico adicional y correcciones para ejecutar algún programa mejor. Muchas de las mejoras se filtran en Wine gratis, así que creo que es una buena parte del ecosistema de Ubuntu; sin embargo no agrego el enlace para evitar ser acusado de publicidad;-)

(2) ¿Podemos llamarlo como realmente es un registro como el infame de Windows?

Rmano
fuente
Relacionado: unix.stackexchange.com/q/199836/49853
LiveWireBT

Respuestas:

6

gsettings list-recursivelynecesita un nombre de esquema completo, no funciona con nombres de esquema parciales. Entonces no puedes usar org.freedesktop.

Pero puedes hacer esto con dconf:

 dconf dump /org/freedesktop/

Tenga en cuenta la notación diferente aquí: dconfno utiliza esquemas sino directorios.

Florian Diesch
fuente