在哪里可以更改 xdg-open 打开 URL 的方式?与 kde-open 同步?

在哪里可以更改 xdg-open 打开 URL 的方式?与 kde-open 同步?
  • kde-open "http://askubuntu.com/"很好,并在我的浏览器中打开了 URL
  • xdg-open "http://askubuntu.com/"在我的文本编辑器中打开了链接:-(

我知道在 KUbuntu 中哪里可以找到文件关联,但按照kde-open它的工作方式,我猜问题不在这里。

我可以xdg-open使用与 相同的程序进行同步吗kde-open
或者至少改变其对 http(s)-URL 的行为?

(主要问题是某些程序(例如slack-client)用于xdg-open打开文件和 URL。)

更新 1

x-www-browsergnome-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

答案1

它看起来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]

相关内容