点击的链接未传递至 Firefox

点击的链接未传递至 Firefox

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

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

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

答案1

我找到了答案。

$ xdg-settings get default-web-browser
firefox-mozilla-build.desktop

然后找到它的位置:

$ locate firefox-mozilla-build.desktop
/home/user/.local/share/applications/firefox-mozilla-build.desktop

打开它

vi /home/user/.local/share/applications/firefox-mozilla-build.desktop

然后改变

Exec=firefox

到:

Exec=firefox %u

答案2

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

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

Exec=/usr/bin/firefox %f

Exec=/usr/bin/firefox %u  

u= URL 简要)

答案3

您对于“任何应用程序”的帮助并不大,但我尝试找到一个可以打开 URL 的应用程序。我测试了“在线获取帮助...”选项帮助菜单,确认 URL 在新窗口中打开。

运用我的想象力,我通过执行以下命令观察新命令的出现:

while : ;do ps x -o args | head -6 | tail -3; sleep .5;echo '___'; done

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

/usr/share/launchpad-integration/launchpadintegration/urls.py

通过分析该文件,我得出结论:如果要运行的应用程序是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'

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

答案4

我有 FF 6.0 和 Ubuntu 11.04。我转到 FF > 编辑 > 首选项 > 选项卡(此窗口中的选项卡),然后您可以对选项卡应如何反应做出多种选择。

相关内容