Verifique o valor da sua variável de ambiente BROWSER. Na maioria dos shells isso é feito por echo $BROWSER
. Se estiver definido para /usr/bin/xdg-open
, aí reside o seu problema.
Quando o xdg-open tenta abrir um endereço da web, ele não o faz com o padrão definido com xdg-mime, mas com o comando na variável BROWSER. E já que o comando é xdg-open, ele vai para o infinito.
Esvaziar esta variável resolve o problema. Para o bash, é provável que seja definido como /usr/bin/xdg-open
in ~/.bashrc
, com uma linha como BROWSER=/usr/bin/xdg-open
. Elimine essa linha e o problema é corrigido.
Eu assumo que o xdg-open também usa o navegador como o aplicativo de abertura padrão, levando ao mesmo processo de alimentação da CPU sempre que um arquivo desconhecido é manipulado.
Além disso, a instalação do perl-file-mimeinfo
e a reinicialização podem ajudar.
Obrigado MariusMatutiae por fornecer o link que me ajudou a responder minha própria pergunta.