Vérifiez la valeur de votre variable d'environnement BROWSER. Dans la plupart des shells, cela est fait par echo $BROWSER
. S'il est défini sur /usr/bin/xdg-open
, c'est là que réside ton problème.
Lorsque xdg-open essaie d'ouvrir une adresse Web, il ne le fait pas avec la valeur par défaut définie avec xdg-mime, mais avec la commande dans la variable BROWSER. Et puisque cette commande est xdg-open elle-même, elle bifurque à l'infini.
Vider cette variable résout le problème. Pour bash, il est probablement défini sur /usr/bin/xdg-open
en ~/.bashrc
, avec une ligne comme BROWSER=/usr/bin/xdg-open
. Supprimez cette ligne et le problème est résolu.
Je suppose que xdg-open utilise également le navigateur comme application d'ouverture par défaut, ce qui entraîne le même processus de consommation de CPU chaque fois qu'un fichier inconnu est géré.
Aussi, installez perl-file-mimeinfo
et un redémarrage pourrait aider.
Merci MariusMatutiae d'avoir fourni le lien qui m'a aidé à répondre à ma propre question.