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


8

我有一个奇怪的问题,无论何时从外壳打开链接时,缓存的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修复为并不能解决问题

我仍然不知所措,这个问题可能是什么


这是一个已知的错误。检查在错误跟踪器中发布的任何解决方案是否都适合您。
Nico Vecchio

Answers:


9

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

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

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

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


1
+1谢谢-这对我也有用。
威尔

+1谢谢,我没有进行相同的更改,但是我发现我的默认浏览器路径错误。在Arch Linux上解决。
valdeci
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.