Compruebe el valor de su variable de entorno BROWSER. En la mayoría de los shells, esto lo hace echo $BROWSER
. Si está configurado en /usr/bin/xdg-open
, ahí radica tu problema.
Cuando xdg-open intenta abrir una dirección web, no lo hace con la configuración predeterminada con xdg-mime, sino con el comando en la variable BROWSER. Y dado que ese comando es xdg-open en sí mismo, se bifurca hasta el infinito.
Vaciar esta variable resuelve el problema. Para bash, probablemente esté configurado en /usr/bin/xdg-open
en ~/.bashrc
, con una línea como BROWSER=/usr/bin/xdg-open
. Elimine esa línea y el problema está solucionado.
Supongo que xdg-open también usa el navegador como la aplicación de apertura predeterminada, lo que lleva al mismo proceso de consumo de CPU cada vez que se maneja un archivo desconocido.
Además, instalando perl-file-mimeinfo
y un reinicio podría ayudar.
Gracias MariusMatutiae por proporcionar el enlace que me ayudó a responder mi propia pregunta.