Como despejar TODOS os dconf / gsettings para que eu possa compará-los entre duas máquinas diferentes?

21

O problema:

Eu tenho duas máquinas, ambas com o Ubuntu Gnome 14.04 atualizado, e ambas com o mais recente CrossOver Linux (1) para executar o MS Office 2007 nele. Eu sei, é um programa proprietário, mas o problema é mais geral e afeta o Wine também. Por favor, não pare de ler.

Ambas as máquinas têm um teclado espanhol funcionando bem a maior parte do tempo (mostrando algum erro conhecido, mas acho que não está relacionado). O problema é que, em um deles, existe um conjunto de programas em execução no Crossover Wine afetado por um bug que faz com que as chaves mortas não funcionem em algum programa, principalmente no MS Office Word (também há outro bug para outro problema, mas parece que é o mesmo problema ).

Desativar o IBus no suporte a idiomas -> Alterar o método de entrada do teclado e a desmarcação XMODIFIERSfunciona em uma máquina, mas não na outra (!).

Portanto, deve ser uma situação estranha fazendo a diferença ...

A questão

É possível despejar todo o banco de dados gsetting / dconf / qualquer configuração (2) em um arquivo legível para que eu possa verificar as diferenças diff -u?

Eu sei disso

gsettings list-recursively org.freedesktop.ibus.general

funciona, mas estou bastante confuso que

gsettings list-recursively org.freedesktop

dá o erro

No such schema 'org.freedesktop'

... então parece que não posso despejar todo o registro de uma só vez. Alguma dica?


Notas de rodapé :

(1) Esta é uma versão do Wine com suporte técnico e correções adicionais para executar melhor um programa. Muitas das melhorias são encontradas no Wine grátis, então acho que é uma boa parte do ecossistema do Ubuntu; no entanto, não adiciono o link para evitar ser acusado de publicidade;-)

(2) Podemos chamá-lo do que realmente é - um registro como o infame Windows?

Rmano
fonte
Relacionados: unix.stackexchange.com/q/199836/49853
LiveWireBT

Respostas:

6

gsettings list-recursivelyprecisa de um nome de esquema completo, ele não funciona com nomes de esquema parciais. Então você não pode usar org.freedesktop.

Mas você pode fazer isso com dconf:

 dconf dump /org/freedesktop/

Observe a notação diferente aqui: dconfnão usa esquemas, mas diretórios.

Florian Diesch
fonte