O Dconf é bem jovem, mas meu banco de dados já está uma bagunça com muitas chaves "sem esquema". Existe uma maneira de fazer uma limpeza ou eu precisaria começar do zero (removendo ~ / .config / dconf / user, eu acho)?
O Dconf é bem jovem, mas meu banco de dados já está uma bagunça com muitas chaves "sem esquema". Existe uma maneira de fazer uma limpeza ou eu precisaria começar do zero (removendo ~ / .config / dconf / user, eu acho)?
Respostas:
Isso é possível usando o dconf reset
comando, embora não esteja claro se esse é o efeito colateral de um bug.
Para uma única chave:
dconf reset "/path/to/the/key"
Não deve terminar com a /
.
Para um caminho inteiro:
dconf reset -f "/path/to/the/path/"
Deve terminar com um /
.
Se você fizer isso enquanto estiver dconf-editor
aberto, provavelmente irá travar.
Se você deseja limpar o banco de dados dconf, primeiro você precisa despejar toda a configuração do dconf através de:
morfik:~$ cd ~/.config/dconf/
morfik:~/.config/dconf$ dconf dump / > user-backup
morfik:~/.config/dconf$ ls -al ./user-backup
-rw-r--r-- 1 morfik morfik 30.0K 2015-02-07 08:18:04 ./user-backup
morfik:~/.config/dconf$ rm user
Após essas etapas, você deve reabrir sua sessão gráfica (sair / entrar). Isso criará o ~/.config/dconf/user
arquivo novamente com quase 0 conteúdo - configurações padrão.
Quanto ao user-backup
arquivo que você criou anteriormente, é apenas um arquivo de texto simples:
...
[apps/light-locker]
late-locking=false
lock-after-screensaver=uint32 1
lock-on-suspend=true
...
Assim, você pode editá-lo e remover as entradas / blocos desejados desse arquivo. Em outras palavras - limpe-o.
Quando terminar, carregue-o:
morfik:~/.config/dconf$ dconf load / < ./user-backup
morfik:~/.config/dconf$ ls -al ./user-backup
-rw-r--r-- 1 morfik morfik 14.0K 2015-02-07 08:26:23 ./user-backup
morfik:~/.config/dconf$ dconf update /
Eu acho que você deve reiniciar sua sessão gráfica depois disso novamente.
E é isso, mas você deve se lembrar de que todas as entradas com valores padrão não serão salvas - elas serão criadas novamente quando algum aplicativo solicitar, o que é uma coisa boa, porque você deseja fazer backup apenas dos valores alterados .
Alt+Ctrl+F3
, pude executar essas etapas. Um comando útil adicional foi sudo pkill -u <username>
reiniciar a sessão ativa da área de trabalho do gnome.
Instale a gconf-cleaner
partir do centro de software.
sudo apt-get install gconf-cleaner
Em suas próprias palavras "O GConf Cleaner é uma ferramenta para limpar seu banco de dados do Gconf, que pode estar cheio de chaves desnecessárias ou inválidas".