单击的链接未传递到 Firefox

jfo*_*her 21 firefox preferences default-browser

当 Firefox 设置为我的默认浏览器时,在另一个应用程序中点击的任何链接都会打开一个新的空白 Firefox 窗口,而不是一个新选项卡或包含我想要的页面的新窗口。

这是Firefox,“首选应用程序”还是其他配置的问题?

firefox 可执行脚本工作正常,因为在控制台窗口中执行正确的操作。有没有办法可以手动编辑“首选应用程序”?firefox http://example.com

小智 33

我找到了答案。

$ xdg-settings get default-web-browser
firefox-mozilla-build.desktop
Run Code Online (Sandbox Code Playgroud)

然后找到它在哪里:

$ locate firefox-mozilla-build.desktop
/home/user/.local/share/applications/firefox-mozilla-build.desktop
Run Code Online (Sandbox Code Playgroud)

打开它

vi /home/user/.local/share/applications/firefox-mozilla-build.desktop
Run Code Online (Sandbox Code Playgroud)

然后改变

Exec=firefox
Run Code Online (Sandbox Code Playgroud)

到:

Exec=firefox %u
Run Code Online (Sandbox Code Playgroud)

  • 2018 年仍然相关,Firefox 开发者版 Quantum(64 位) (3认同)
  • `xdg-settings get default-web-browser` 返回 `firefox-esr.desktop`,表示文件内容正确;问题仍在发生。 (3认同)

小智 7

症状:单击 Thunderbird 或 LibreOffice 等应用程序中的链接会在 Firefox 中打开一个空白选项卡或页面。

解决方案:userapp-firefox-S2GY5X.desktop在文件夹中找到文件(或等效文件)/home/myself/.local/share/applications并替换

Exec=/usr/bin/firefox %f
Run Code Online (Sandbox Code Playgroud)

Exec=/usr/bin/firefox %u  
Run Code Online (Sandbox Code Playgroud)

( u= URL 简要)


Lek*_*eyn 4

您对“任何应用程序”并没有真正的帮助,但我试图找到一个可以打开 URL 的应用程序。我已经测试了“帮助”菜单中的“在线获取帮助...”选项,该选项确认 URL 会在新窗口中打开。

运用我的想象力,我看到了通过执行以下命令来的新命令:

while : ;do ps x -o args | head -6 | tail -3; sleep .5;echo '___'; done
Run Code Online (Sandbox Code Playgroud)

执行此操作后,我快速按下前面提到的“在线获取帮助...”菜单选项。当命令出现时,我通过按Ctrl+ C(中断)退出该命令。该命令是一个 python 调用。打开URL的相关文件是:

/usr/share/launchpad-integration/launchpadintegration/urls.py
Run Code Online (Sandbox Code Playgroud)

通过分析该文件,我得出结论,如果要运行的应用程序是firefox %s(由 确定gconftool-2),则会强制打开一个新的 Firefox 窗口。要更改此行为,请将键设置/desktop/gnome/url-handlers/http/commandfirefox %u

为此,请打开终端并执行:

gconftool-2 --set /desktop/gnome/url-handlers/http/command --type string 'firefox %u'
Run Code Online (Sandbox Code Playgroud)

对于 GUI 方式,请参阅如何使用 gconf 编辑器?


小智 0

我有 FF 6.0 和 Ubuntu 11.04。我转到 FF > 编辑 > 首选项 > 选项卡(这是此窗口中的一个选项卡),对于选项卡应如何反应,您有很多选择。