Suchen Sie nach dem Wert Ihrer BROWSER-Umgebungsvariable. In den meisten Shells wird dies durch echo $BROWSER
erledigt . Wenn es auf /usr/bin/xdg-open
eingestellt ist , da liegt dein Problem.
Wenn xdg-open versucht, eine Webadresse zu öffnen, tut es dies nicht mit der Voreinstellung von xdg-mime, sondern mit dem Befehl in der BROWSER-Variablen. Und da dieser Befehl selbst xdg-open ist, geht er ins Unendliche.
Das Leeren dieser Variable löst das Problem. Für Bash ist es wahrscheinlich auf /usr/bin/xdg-open
gesetzt in ~/.bashrc
, mit einer Zeile wie BROWSER=/usr/bin/xdg-open
. Löschen Sie diese Zeile und das Problem ist behoben.
Ich nehme an, dass xdg-open auch den Browser als Standardanwendung zum Öffnen verwendet, was zu demselben CPU-fressenden Prozess führt, wenn eine unbekannte Datei verarbeitet wird.
Installieren Sie außerdem perl-file-mimeinfo
und ein Neustart könnte helfen.
Danke MariusMatutiae für die Bereitstellung des Links, der mir geholfen hat, meine eigene Frage zu beantworten.