GNU/Linux >> Belajar Linux >  >> Linux

xdg-open memonopoli CPU dengan melakukan forking sendiri tanpa henti

Periksa nilai variabel lingkungan BROWSER Anda. Di sebagian besar shell, ini dilakukan dengan echo $BROWSER . Jika disetel ke /usr/bin/xdg-open , di situlah letak masalah Anda.

Ketika xdg-open mencoba membuka alamat web, ia melakukannya bukan dengan set default dengan xdg-mime, tetapi dengan perintah dalam variabel BROWSER. Dan karena perintah itu adalah xdg-open sendiri, ia memotong hingga tak terbatas.

Mengosongkan variabel ini memecahkan masalah. Untuk bash, mungkin disetel ke /usr/bin/xdg-open di ~/.bashrc , dengan baris seperti BROWSER=/usr/bin/xdg-open . Hapus baris itu dan masalahnya teratasi.

Saya berasumsi xdg-open juga menggunakan browser sebagai aplikasi pembuka default, yang mengarah ke proses makan CPU yang sama setiap kali menangani file yang tidak dikenal.

Juga, instal perl-file-mimeinfo dan mulai ulang mungkin membantu.

Terima kasih MariusMatutiae karena menyediakan tautan yang membantu saya menjawab pertanyaan saya sendiri.


Linux
  1. Bagaimana Cara Menetapkan Output Perintah Ke Variabel Shell?

  2. Linux setara dengan perintah terbuka Mac OS X

  3. SVN memeriksa isi folder, bukan folder itu sendiri

  1. Bagaimana cara mengubah bahasa git saya?

  2. Menambahkan entri baru ke variabel PATH di ZSH

  3. Bagaimana cara menghasilkan efek cache cpu di C dan java?

  1. Di mana set variabel lingkungan $HOME?

  2. Tetapkan halaman HTML sebagai wallpaper di Linux

  3. Apakah proses tidur mendapatkan waktu CPU yang sama?