GNU/Linux >> Linux の 問題 >  >> Linux

xdg-open は、自分自身を際限なくフォークして CPU を占有します

BROWSER 環境変数の値を確認します。ほとんどのシェルでは、これは echo $BROWSER によって行われます . /usr/bin/xdg-open に設定されている場合 、そこにあなたの問題があります。

xdg-open が Web アドレスを開こうとすると、xdg-mime で設定されたデフォルトではなく、BROWSER 変数のコマンドで開きます。そして、そのコマンドは xdg-open 自体であるため、無限に分岐します。

この変数を空にすると、問題が解決します。 bash の場合、おそらく /usr/bin/xdg-open に設定されています ~/.bashrcで 、 BROWSER=/usr/bin/xdg-open のような行で .その行を削除すると、問題は修正されます。

xdg-open もブラウザーをデフォルトのオープニング アプリケーションとして使用し、不明なファイルが処理されるたびに同じ CPU を食うプロセスにつながると思います。

また、 perl-file-mimeinfo をインストールします 再起動すると役立つ場合があります。

私自身の質問に答えるのに役立つリンクを提供してくれた MariusMatutiae に感謝します。


Linux
  1. コマンドの出力をシェル変数に割り当てる方法は?

  2. Linux で PATH 変数を変更する方法

  3. 私のgitの言語を変更するには?

  1. ZSH の PATH 変数に新しいエントリを追加する

  2. CとJavaでCPUキャッシュ効果を生み出す方法は?

  3. $HOME 環境変数はどこに設定されていますか?

  1. スリープ中のプロセスは同じ CPU 時間を取得しますか?

  2. 環境変数 XDG_VTNR とは何ですか?

  3. TEXINPUTS 変数の定義