Zkontrolujte hodnotu proměnné prostředí BROWSER. Ve většině shellů to dělá echo $BROWSER
. Pokud je nastaveno na /usr/bin/xdg-open
, v tom je tvůj problém.
Když se xdg-open pokusí otevřít webovou adresu, nedělá to pomocí výchozího nastavení pomocí xdg-mime, ale pomocí příkazu v proměnné BROWSER. A protože tento příkaz je sám o sobě xdg-open, rozdělí se do nekonečna.
Vyprázdnění této proměnné problém vyřeší. Pro bash je pravděpodobně nastaven na /usr/bin/xdg-open
v ~/.bashrc
, s řádkem jako BROWSER=/usr/bin/xdg-open
. Odstraňte tento řádek a problém je vyřešen.
Předpokládám, že xdg-open také používá prohlížeč jako výchozí aplikaci pro otevírání, což vede ke stejnému procesu spotřebovávání CPU, kdykoli se zpracuje neznámý soubor.
Také instalace perl-file-mimeinfo
a restart může pomoci.
Děkuji MariusMatutiae za poskytnutí odkazu, který mi pomohl odpovědět na mou vlastní otázku.