无需完整安装 KDE 即可手动设置 KDE 默认应用程序

无需完整安装 KDE 即可手动设置 KDE 默认应用程序

我在 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 类型决定如何处理它。

相关内容