Controlla il valore della tua variabile di ambiente BROWSER. Nella maggior parte delle shell questo viene fatto da echo $BROWSER
. Se è impostato su /usr/bin/xdg-open
, qui sta il tuo problema.
Quando xdg-open prova ad aprire un indirizzo web, non lo fa con il default impostato con xdg-mime, ma con il comando nella variabile BROWSER. E poiché quel comando è xdg-open stesso, si biforca all'infinito.
Lo svuotamento di questa variabile risolve il problema. Per bash, è probabilmente impostato su /usr/bin/xdg-open
in ~/.bashrc
, con una riga come BROWSER=/usr/bin/xdg-open
. Elimina quella riga e il problema è risolto.
Presumo che xdg-open utilizzi anche il browser come applicazione di apertura predefinita, portando allo stesso processo di consumo della CPU ogni volta che viene gestito un file sconosciuto.
Inoltre, installando perl-file-mimeinfo
e un riavvio potrebbe aiutare.
Grazie MariusMatutiae per aver fornito il link che mi ha aiutato a rispondere alla mia stessa domanda.