Use o comando dump
de dconf
( link ):
dconf dump /
Como sempre, você pode usar o redirecionamento de saída para salvar a saída em um arquivo para uso posterior:
dconf dump / > dconf-backup.txt
Eu tenho duas máquinas, ambas com o Ubuntu Gnome 14.04 atualizadas, e ambas instaladas com o mais recente CrossOver Linux (1) para rodar 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 dia um bug conhecido mas acho que não é relacionado). O problema é que em um deles há um conjunto de programas em execução no Crossover Wine afetados por um bug que faz com que as chaves não funcionem em algum programa, especialmente o MS Office Word (também há outro bug para outro problema, mas parece que é o mesmo problema .
Desabilitando o IBus no suporte a idiomas - > Alterar o método de entrada do teclado e desarmar XMODIFIERS
funciona em uma máquina, mas não na outra (!).
Então deve ser um cenário estranho fazendo a diferença ...
É possível despejar todo o banco de dados gsetting / dconf / whatever (2) em um arquivo legível para que eu possa verificar as diferenças com diff -u
?
Eu sei que
gsettings list-recursively org.freedesktop.ibus.general
funciona, mas estou bastante intrigado com o fato de
gsettings list-recursively org.freedesktop
dá o erro
No such schema 'org.freedesktop'
... 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 adicional e correções para executar melhor alguns programas. Muitas das melhorias se baseiam no Wine gratuito, 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 chamar de o que realmente é - um registro como as janelas infames?
gsettings list-recursively
precisa de um nome completo de esquema, ele não funciona com nomes de esquemas 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: dconf
não usa esquemas, mas diretórios.