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


9
  • 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-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


以下帖子可能包含许多有用的信息:askubuntu.com/questions/18418/…–
dufte

@dufte,因为x-www-browser和gnome-www-browser都指向firefox,它没有帮助:-(但还是要感谢
Puggan Se

Answers:


9

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

2
xdg-settings get default-web-browserorg.kde.kwrite.desktop
Puggan Se

这个答案其实有帮助的,但我得到了相同@PugganSe我运行后也xdg-settings set default-web-browser firefox.desktop...
Jayen

在2½年前,但是我在安装鹦鹉螺之后整理了一些东西。通过在KDE中安装nautilus,gnome和kde defualt-app设置被粘到了togheter上,我的kde设置开始起作用。不记得这是否解决了这个问题,还是在gentoo中解决了另一个问题。
Puggan Se

1
事情取决于其他程序如何调用Web浏览器。如果环境调用URL,则可能需要另外default-url-scheme-handler为“ http”,“ ftp”(也可以为“ mailto”)进行设置,例如in xdg-settings set default-url-scheme-handler http firefox.desktopxdg-settings set default-url-scheme-handler ftp firefox.desktop(或xdg-settings set default-url-scheme-handler mailto claws-mail.desktop将Claws作为默认的“ mailto:”链接程序)
Jaleks
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.