单击 Thunderbird 或 Libre Office Writer 中的链接将打开一个新的 Firefox 实例,其中包含我的主页,而不是所需的 URL。
无论我在 Thunderbird 中使用左键单击、Ctrl+左键单击还是中键单击(在新选项卡中打开链接),我的主页始终会打开;或 ctrl+左键单击或Open hyperlink
从 Libre 上下文菜单中单击。
要打开外部链接,我必须Copy link location
从 Thunderbird 上下文菜单中进行选择,然后将 URL 粘贴到 Firefox 中。在 Libre 中,我必须手动复制 URL。
谁能帮我解决这个问题?
有很多类似的问题,但它们似乎很古老并且与过时的版本相关。
我正在使用 Linux Mint Cinnamon 21.1 以及最新版本的 Firefox 和 Thunderbird。Libre Office 版本为 7.3.7.2。这个问题不是特定于版本的(它曾经在我运行Firejail时发生,但我删除Firejail部分是因为类似的问题)。Firefox 是我的默认(也是唯一)浏览器。
编辑 - 回应 #harrymc 评论
这是今年的新电脑。新的SSD、Linux等。个人设置和数据从备份中恢复。https://support.mozilla.org/en-US/kb/back-and-restore-information-firefox-profiles描述了该过程 - 如果我正确阅读了它,旧配置文件中的任何损坏都会被复制。我不打算创建一个新的原始配置文件并丢失我所有的书签、密码等。
在 @prestonmaness 发表评论后,我调查了我的 .desktop 文件。
首先是好消息:删除文件
./.local/share/applications/firefox.desktop
解决了问题。似乎没有任何不良影响。其他分析:
该命令
strace xdg-open "https://openstreetmap.org" 2>&1 | grep -i "desktop"
没有显示任何输出。.desktop 文件没有显示明显的损坏。它不包含任何
-remote
论据。评论原答案:
如果您从备份中恢复,并且备份包含旧的 .desktop 文件,那么它的配置可能有问题或过时,导致 Firefox 无法打开 URL。运行
strace xdg-open "https://openstreetmap.org" 2>&1 | grep -i "desktop"
可能会提供有关正在打开哪个/在何处.desktop
文件的提示(取决于发行版)。更新:
根据您的回答,您确实设法
.desktop
在 找到一个文件~/.local/share/applications/firefox.desktop
,并且删除它确实解决了问题,因此链接打开器/处理程序引用该文件并且存在问题的可能性很大。至于为什么我提供的命令没有返回结果,可能是 Linux Mint Cinnamon 在处理链接时没有使用 XDG 标准。xdg-open
或者也可能是和/或strace
不在系统上的情况。在这种情况下,该命令将不起作用,但也不会输出任何内容,因为stderr
被重定向到stdout
然后 grep。我错误地假设命令安装在各处并抑制stderr
:P