2021 年更新:下面描述的意外行为在 KDE Plasma v5.18.5 中是实际的,但在 5.22.3 中不再是实际的。
2023 年更新:也可以看看KDE 的 GitLab 中的拉取请求有关 Plasma 6 中默认浏览器选择的一些详细信息(来源)。
Linux 有多种方法将应用程序“标记”为“默认”。您可以使用以下命令检查其中一些:
xdg-settings get default-web-browser
ls -o /etc/alternatives/*browser*
ls -o /usr/bin/*browser*
(其中一些是前一个列表项的符号链接)xdg-mime query default x-scheme-handler/https
grep -E 'https|html' /etc/mailcap
- 如果您使用的是 KDE
grep BrowserApplication ~/.kde/share/config/kdeglobals
我遇到了与所讨论的完全相同的问题如何更改 konsole 打开 URL 的默认浏览器?。
我正在运行 KDE 5.13.5。我做了以下步骤:
- 卸载铬
- 确保上面列出的所有项目都指向 Firefox。
- 转到“系统设置 > 应用程序 > 默认应用程序 > Web 浏览器”(又名
$ kcmshell5 componentchooser
) - 更改设置“打开”http和httpsURLs' 为“在基于 URL 内容的应用程序中”
- 单击 Konsole 中的 https 链接
- 安装铬
- 单击 Konsole 中的 https 链接
实际结果:第5步后,链接将在Firefox中打开;第 7 步之后——在 Chromium 中。
预期结果:在步骤 5 和步骤 7 中都在 Firefox 中打开链接。
因此 KDE 决定,这个特定的 URL (这个)比 Firefox 更适合 Chromium(参见步骤 4),尽管我努力以六种不同的方式将 Firefox 标记为默认浏览器。如果在步骤 4 中我选择“在以下应用程序中 > Firefox”,那么一切都会按预期工作,但我希望将其设置为“在基于 URL 内容的应用程序中”。
我错过了哪种将浏览器标记为默认浏览器的方法?我如何让 KDE 相信此 URL 更适合 Firefox(我试图将其标记为默认浏览器)?
聚苯乙烯这个 Debian bugs 邮件列表线程建议 Konsole 的功能与 相同xdg-open <url>
,但对我来说,单击 Konsole 中的 URL 将打开 Chromium,而xdg-open
打开 Firefox。
答案1
如果右键单击该链接并单击“另存为”,然后在下载的位置选择它,单击“打开方式”并选择 Firefox。应该有一个复选框显示“记住“HTML 文档”(text/html) 类型的所有文件的应用程序关联”
我不确定这是否会按照您需要的方式工作,但它对我有用