web-dev-qa-db-ja.com

xdg-openがURLを開く方法を変更する場所kde-openと同期しますか?

  • kde-open "http://askubuntu.com/"はナイスで、WebブラウザでURLを開きます
  • しかし、xdg-open "http://askubuntu.com/"は私のテキストエディターでリンクを開きます:-(

私はKUbuntuでファイルの関連付けを見つける場所を知っていますが、kde-openが機能するので、問題がどこにあるかはわかりません。

xdg-openと同期してkde-openと同じプログラムを使用できますか?
または少なくともhttp(s)-URLの動作を変更しますか?

(主な問題は、slack-clientなどの一部のプログラムがxdg-openを使用してファイルとURLを開くことです。)

アップデート1

更新代替のx-www-browserおよびgnome-www-browser

update-alternatives --display x-www-browser
x-www-browser - auto mode
  link best version is /usr/bin/firefox
  link currently points to /usr/bin/firefox
  link x-www-browser is /usr/bin/x-www-browser
  slave x-www-browser.1.gz is /usr/share/man/man1/x-www-browser.1.gz
/usr/bin/chromium-browser - priority 40
/usr/bin/firefox - priority 40
/usr/bin/konqueror - priority 30
  slave x-www-browser.1.gz: /usr/share/man/man1/konqueror.1.gz

およびgnome-www-browser

update-alternatives --display gnome-www-browser
gnome-www-browser - auto mode
  link best version is /usr/bin/firefox
  link currently points to /usr/bin/firefox
  link gnome-www-browser is /usr/bin/gnome-www-browser
/usr/bin/chromium-browser - priority 40
/usr/bin/firefox - priority 40

両方ともfirefoxを指し、kwriteのトレースはありません。

8
Puggan Se

xdg-openには内部設定があるように見えます。少なくともupdate-alternatives内に設定されているブラウザとは異なるブラウザを開くことができます。

$ xdg-settings --list
Known properties:
  default-url-scheme-handler    Default handler for URL scheme
  default-web-browser           Default web browser

$ xdg-settings get default-web-browser
chromium.desktop

$ update-alternatives --display x-www-browser
x-www-browser - auto mode
  link best version is /usr/bin/firefox
  link currently points to /usr/bin/firefox
  link x-www-browser is /usr/bin/x-www-browser
/usr/bin/chromium-browser - priority 40
/usr/bin/firefox - priority 40

それを修正するには:

xdg-settings set default-web-browser firefox.desktop

確認:

$ xdg-settings get default-web-browser
firefox.desktop
$ xdg-open "http://askubuntu.com/"
[opens firefox now]
7
user.dz