我在 XFCE 环境 (archlinux) 中使用 Okular。如何在不安装完整 KDE 配置面板的情况下设置用于打开 URL 的默认浏览器?
就目前而言,它不使用我的默认浏览器。strace
我相信它使用/usr/lib/kf5/kioslave5
。我尝试~/.config/mimeapps.list
按这个描述:
[Default Applications]
x-scheme-handler/http=vivaldi-stable.desktop;
x-scheme-handler/https=vivaldi-stable.desktop;
没用。我也试过了exo-web-browser.desktop
。
注意这个问题指的是KDE4,所以我认为它不适用。
澄清一下:我已根据 XFCE 控制面板将 vivaldi 设置为首选应用程序/Web 浏览器。如果我使用xdg-open http://...
它,则使用 vivaldi。我确实有两个文件~/.local/share/xfce4/helpers/{custom-WebBrowser.desktop,vivaldi-stable.desktop}
,都引用了 vivaldi。
答案1
(完整答案由发帖人提供。此答案仅详细说明指向该答案的链接。)
询问 Ubuntu 帖子
单击使用 Okular 打开的 PDF 中的链接将打开 Abiword(而不是默认浏览器)
包含了 Okular 使用的文件类型text/html
而不是的基本提示html
,所以这是需要寻找的。
在上面的评论中,我还提到了xfce4-mime-settings
可以编辑这些设置的实用程序,该实用程序目前位于 Arch Linux 软件包中
xfce4-设置 4.14.2-1。
答案2
使用~/.config/mimeapps.list
/[Default Applications]
始终是正确的。但是,Okular 使用text/html
而不是x-scheme-handler/http(s)
。所以对我来说,它看起来像。
[Default Applications]
text/html=vivaldi-stable.desktop;
这也可以用 进行编辑xfce4-mime-settings
。
看起来 Okular 首先在内部下载所有 URL,然后才根据文档的 MIME 类型决定如何处理它。