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 XMODIFIERS
funciona 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?
Respostas:
Use o
dump
comando dedconf
( https://developer.gnome.org/dconf/unstable/dconf-tool.html ):Como sempre, você pode usar o redirecionamento de saída para salvar a saída em um arquivo para uso posterior:
fonte
gsettings list-recursively
precisa de um nome de esquema completo, ele não funciona com nomes de esquema parciais. Então você não pode usarorg.freedesktop
.Mas você pode fazer isso com
dconf
:Observe a notação diferente aqui:
dconf
não usa esquemas, mas diretórios.fonte