Se eu fizer locate -b meld | grep home
, recebo três diretórios que você não mencionou;
~/.gconf/apps/meld
~/.gconf/apps/gnome-settings/meld
~/.local/share/meld
O em ~/.local/share
parece ser apenas um histórico de comparações locais, mas os outros dois diretórios possuem xml
arquivos neles. Eu tentaria removê-los.
Se isso não funcionar, você poderá ver exatamente quais arquivos meld
são lidos com algo como:
strace -e trace=file meld |& grep home
Olhando para o resultado, esperamos produzir algo mais para investigar.
Se eu tentasse criar outra conta de usuário, faça login e execute meld (mas nada mais) lá. Se ele aparecer ok, você poderá visualizar os arquivos de ponto / variáveis de ambiente e compará-los à sua própria conta. Observe que você deve efetuar login via X e não apenas usar su
ou sudo
para que seu ambiente de área de trabalho tenha a chance de criar os arquivos de ponto padrão - provavelmente será por isso que parece simples quando executado como root. >
Se nada disso funcionar, você sempre pode desistir e usar Difusão . Eu não testei corretamente ainda, mas ele faz algumas coisas que meld
não pode (sem comparações de diretório, então não é bem um substituto). :)
Atualizar
Para tentar rastrear o (s) arquivo (s) ofensivo (s), você pode comparar os arquivos de ponto na nova conta com o antigo. Infelizmente, pode ser quase qualquer um dos arquivos de ponto na nova conta, e é por isso que é importante não executar nenhum outro aplicativo (especialmente um navegador da Web), pois isso criará / alterará mais. Para comparar arquivos, experimente executar algo assim na nova conta:
find . -type f -exec cmp {} /home/your_account/{} \;
Para os que são diferentes, você poderia investigar mais com, er, Meld. Se isso não resultar em algo, provavelmente há um arquivo que você deseja remover, o que seria difícil de encontrar. Você pode tentar voltar para strace
e comparar as saídas das duas contas.