%3F.png)
BTRFS é um bom sistema de arquivos, exceto quando você é forçado a reinicializar o sistema duas vezes seguidas. Nesse caso, todas as alterações feitas recentemente nos arquivos do sistema de arquivos serão quebradas de uma forma ou de outra. Entre eles está sempre o registro do Linux, dconf.
Portanto, após a reinicialização forçada do computador, você fica em um estado de dconf quebrado - todos os valores são forçados para os padrões e você está proibido de fazer qualquer modificação neles.
Remover a /home/$USER
pasta inteira e recriá-la do zero resolve o problema. Mas isso leva muito tempo e perde ainda mais dados.
Eu me pergunto se existe uma maneira melhor de reparar ou redefinir o dconf. De preferência com a opção de inspecionar os valores antigos.
Espero que haja algum backup das configurações do dconf, assim como no Windows Word.
Responder1
Você pode encontrar o banco de dados do usuário dconf em ~/.config/dconf
, os valores de nível do sistema são armazenados em /etc/dconf
. O banco de dados é uma combinação de um arquivo binário de leitura rápida e arquivos de texto dentro de um diretório com o mesmo nome do banco de dados, mas terminado em .d:
Quero dizer, os valores padrão do nível do sistema são armazenados em /etc/dconf/ibus
(um arquivo binário) e /etc/dconf/ibus.d
(um diretório preenchido com arquivos de texto)
Você deve primeiro verificar se o problema está nos arquivos do usuário ou do sistema e, em seguida, excluir (ou restaurar) os arquivos problemáticos.
Você deve encontrar um backup do seu arquivo de usuário (não o do nível do sistema) em ~/.config/dconf/
, é denominado user.XXXXXX, onde X pode ser qualquer letra.
Você pode ler o guia do administrador do sistema dconfaquipara mais informações.
Responder2
Depois de vasculhar um pouco, encontrei dois arquivos em ~/.config/dconf
: user
com tamanho de 0
bytes e user.H37S4
com tamanho normal de vários kB.
Excluir o user
arquivo e renomear user.H37S4
-> user
não apenas curou o registro, mas também restaurou as configurações ao estado anterior.
Alterei esses arquivos no terminal virtual enquanto estava desconectado da unidade e de todo o ambiente gráfico da área de trabalho.