因此几天前,我将 Firefox 开发者版(当时是 v58)下载到主文件夹中,然后直接从那里执行它。我创建了一个 .desktop 文件来拥有一个启动器,它指向相应主文件夹中的可执行文件,当我第一次打开它时,它提示我将其设为默认浏览器,所以我照做了 - 还安装了来自 repos 的 Firefox,但我打算停止使用它,转而开始使用开发者版。
所以问题如下。我已经设置了当 Firefox 打开时 - 也就是当我打开 PC 后第一次打开它时 - 会以标签形式打开多个 URL - 我们将它们视为“起始页标签”。
假设我打开了一些通讯应用程序 - 不是在 Firefox 中,而是一个单独的应用程序。Signal Messenger、Discord、Linux 版 Skype 等。
当有人向我发送一个链接让我打开时,当我点击它打开它时,一个带有 URL 的新选项卡在已经打开的 Firefox 窗口中打开。这就是所需的操作。当我使用 Firefox 稳定版时,情况就是这样的。
当我开始使用 Firefox 开发版并将其设置为默认浏览器时,情况就不再如此了。每次我尝试打开外部通讯应用程序发送的 URL 时,我设置为“起始页选项卡”的网站都会在已经打开的 Firefox 窗口中打开,而我想要访问的 URL 根本没有打开。
系统是带有 Unity 的 Ubuntu 16.04。
答案1
事实证明,我的.desktop
文件不完整。为了确保它能正常工作,我复制了稳定的 Firefox.desktop
文件,并对其进行了更改,使行Exec
指向开发人员版可执行文件,Icon
子句指向开发人员版图标。还根据需要更改了启动器名称 - 但仅适用于英语。现在链接可以正常工作了。