GNU/Linux >> Linux Esercitazione >  >> Linux

xdg-open monopolizza la CPU biforcandosi all'infinito

Controlla il valore della tua variabile di ambiente BROWSER. Nella maggior parte delle shell questo viene fatto da echo $BROWSER . Se è impostato su /usr/bin/xdg-open , qui sta il tuo problema.

Quando xdg-open prova ad aprire un indirizzo web, non lo fa con il default impostato con xdg-mime, ma con il comando nella variabile BROWSER. E poiché quel comando è xdg-open stesso, si biforca all'infinito.

Lo svuotamento di questa variabile risolve il problema. Per bash, è probabilmente impostato su /usr/bin/xdg-open in ~/.bashrc , con una riga come BROWSER=/usr/bin/xdg-open . Elimina quella riga e il problema è risolto.

Presumo che xdg-open utilizzi anche il browser come applicazione di apertura predefinita, portando allo stesso processo di consumo della CPU ogni volta che viene gestito un file sconosciuto.

Inoltre, installando perl-file-mimeinfo e un riavvio potrebbe aiutare.

Grazie MariusMatutiae per aver fornito il link che mi ha aiutato a rispondere alla mia stessa domanda.


Linux
  1. I 10 migliori siti Web per eseguire Linux in un browser Web

  2. Come cambiare la lingua del mio git?

  3. Aggiunta di una nuova voce alla variabile PATH in ZSH

  4. Come produrre l'effetto cache della CPU in C e Java?

  5. Dov'è impostata la variabile d'ambiente $HOME?

Come il kernel Linux gestisce gli interrupt

Un modo semplice per comprendere il comando IOStat

Come trovare l'utilizzo della CPU, cosa blocca il sistema

kdevtmpfsi usando l'intera CPU

Cos'è la variabile d'ambiente XDG_VTNR?

In che modo il tempo della CPU e l'utilizzo della CPU sono uguali?