当我点击链接时,evince 使用了浏览器的错误路径,我该如何修复它?

当我点击链接时,evince 使用了浏览器的错误路径,我该如何修复它?

正如标题所说,我发现 evince 使用的路径是错误的。

我有 SeaMonkey 版本 2.49.2,因为 evince 正在尝试使用版本 2.33.1。

我四处查看,但目前为止我还没看到 evince 会使用什么来打开浏览器。我也没有看到 evince 中有选项可以更改它要使用的浏览器。

在此处输入图片描述

请注意,我知道我可能需要调整 apparmor 以授权我的新版本,但显然我不想允许 2.33.x 运行。它太旧了。

我发现了一些类似的问题,它们大量讨论了 apparmor。其他问题则讨论了“默认值”,但到目前为止,我还没有发现其中有 seamonkey(v2.33.1 或其他版本)。所以我不太确定 evince 到底在寻找那条路径!

我验证了我的 nautilus 附件并且它看起来正确(即,如果我从 nautilus 打开 .html,它会启动正确版本的 SeaMonkey。)

答案1

好的,我在所有 .something 文件夹中找到了带有find+ 的文件:grep

find ~/.[a-z]* -type f -exec grep -Hn seamonkey-2.33 {} \;

这至少花了 15 分钟,(我的硬盘很慢,但那里也有很多文件......)但至少我找到了以下文件:

~/.local/share/applications/userapp-SeaMonkey-QSF6ZX.desktop

将引用更改为较新的版本解决了该问题。我仍然遇到 apparmor 的问题,其他帖子的回答与预期一致,因此我在此不再重复。

现在,如果您知道为什么文件名是“userapp”破折号“SeaMonkey”破折号“QSF6ZX”...我很想听听您的意见!

相关内容