xdg-open url-handlerをFirefoxに変更できません

xdg-open url-handlerをFirefoxに変更できません

私の問題は、多くのプログラムがxdg-openを呼び出してWebサイトを開くことですが、Manjaroシステム(Arch Linuxベース)ではこれが何とかカップに関連付けられていることです。

このようなxdg-open呼び出しが発生すると、CPU使用率が大幅に上がりますが、何も起こりません。ノートパソコンがとても早く熱くなって再起動しました。

~ $ xdg-settings get default-web-browser
cups.desktop

変更したいときは、次のような回答を受け取ります。

~ $ xdg-settings set default-web-browser firefox.desktop
xdg-settings: $BROWSER is set and can't be changed with xdg-settings

ブラウザの環境変数を変更し続けて問題を解決しましたが、この端末にのみ適用されます。この変更を永久に適用するか、自動起動に追加するにはどうすればよいですか?

私は使用しています:i3 4.12、fish shell

ベストアンサー1

この問題はChromiumをインストールするたびにデフォルトのブラウザに設定されるために発生しました。

使用xdg-mime修理する:

xdg-mime default firefox.desktop x-scheme-handler/https x-scheme-handler/http

私のArch Linuxシステムでは、~/.config/mimeapps.listHTTPとHTTPSをFirefoxに関連付ける2行が追加されています。

FirefoxとChromiumの両方をインストールし、Firefoxをデフォルトのブラウザとして使用できるようになりました。

おすすめ記事