GNU/Linux >> Znalost Linux >  >> Linux

xdg-open otravuje CPU tím, že se donekonečna rozvětvuje

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.


Linux
  1. 10 nejlepších webových stránek pro provoz Linuxu ve webovém prohlížeči

  2. Jak změnit proměnnou PATH v Linuxu

  3. Jak změnit jazyk mého git?

  1. Přidání nové položky do proměnné PATH v ZSH

  2. Jak vytvořit efekt mezipaměti procesoru v C a Java?

  3. Kde je nastavena proměnná prostředí $HOME?

  1. Jak přiřadit výstup příkazu proměnné shellu?

  2. Nastavte stránku HTML jako tapetu v systému Linux

  3. Jaký je rozdíl mezi $(CC) a $CC?