在 kubuntu 中打开浏览器外部的链接仅从本地 kde 缓存打开 html

Har*_*don 10 kde kubuntu

我有一个奇怪的问题,每当从 shell 打开链接时,缓存的 html 都会在本地打开,而不是通过浏览器打开。

说明

如果我xdg-open http://www.google.com在 bash 提示符下运行命令,这个 url 会在我的浏览器栏中打开:file:///var/tmp/kdecache-seldon/krun/13954_0_.

这是它如何在铬(目前设置为我的默认浏览器)中加载的图像。

奇怪的错误 .


当调用从(大多数)应用程序打开链接时也会发生此问题,例如,单击 Gwenview 帮助文档中的外部链接。

有没有人知道为什么会发生这种情况?我能做些什么来防止这种情况发生?


更新我尝试过的一些步骤:

  • 使用应用程序路径启动 url 工作正常(即chromium-browser http://www.google.comfirefox http://www.google.com

  • 我检查~/.local/share/applications/mimeapps.list并认为我text/html确实发现了问题,因为它指向了一个旧的、不存在的.desktop文件。但是修复条目chromium-browser.desktop并没有解决问题

我仍然不知道这个问题可能是什么

Har*_*don 11

我不完全确定 KDE 幕后发生了什么,但似乎 chrome 没有将 url 作为参数获取,而是获取了获取的 html(并且只有 html,没有其他资源)。

因此,基于这个将基于 Web 的电子邮件作为您在 KDE 中的默认设置的答案,我凭直觉添加$s到默认 Web 浏览器组件的末尾,并且它起作用了。$s如果有人知道,我很想了解更多有关该参数的信息,但它解决了这个特定问题。

要解决这个问题:在系统设置,在默认应用程序Web浏览器,我改变了/usr/bin/chromium-browser/usr/bin/chromium-browser $s

显然/usr/bin/chromium-browser应该更改为您使用的任何浏览器的路径