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 XMODIFIERS
funciona 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?
Respuestas:
Utilice el
dump
comando dedconf
( https://developer.gnome.org/dconf/unstable/dconf-tool.html ):Como siempre, puede usar la redirección de salida para guardar la salida en un archivo para su uso posterior:
fuente
gsettings list-recursively
necesita un nombre de esquema completo, no funciona con nombres de esquema parciales. Entonces no puedes usarorg.freedesktop
.Pero puedes hacer esto con
dconf
:Tenga en cuenta la notación diferente aquí:
dconf
no utiliza esquemas sino directorios.fuente