如何设置应用程序如何调用 Firefox(停止使用 -remote openURL)

如何设置应用程序如何调用 Firefox(停止使用 -remote openURL)

我有一个 Xubuntu 14.04 用户,她的“Thunderbird 无法再打开链接 - 它们只会将 [她] 带到主页”(默认主页)。最近开始出现这种情况。

深入研究该问题后,我发现 Firefox 36 已停止支持-remote "openURL()",这是在 Thunderbird 和 LibreOffice 中单击链接时调用的:运行ps aux | grep firefox显示它被调用为

/usr/bin/firefox -remote openURL(http://www.example.com)

在我自己的机器上(Lubuntu 和 Ubuntu Unity,都是 14.04),只需点击链接即可调用 Firefox

/usr/bin/firefox http://www.example.com

这个配置在哪里?我假设它是一个环境设置(因为它会影响 shell 调用)....但它在哪里...?

网络搜索结果有点太杂乱了,我知道我可能只是缺乏正确的术语......

答案1

看起来这并不是 Linux + Firefox 的问题,而是由于 Xfce 配置问题导致的。

(编辑 - 这是 Firefox + 旧应用程序的组合问题。Firefox 已在 36.0.1 版本中修补了此问题)

得到答案在 Ubuntu 论坛上

这是解决办法

sed -r -e 's/^(X-XFCE-Commands(WithParameter)?=)%B -remote "openURL\(.+?\)";(.+)$/\1\3/' -i /usr/share/xfce4/helpers/xfce4-firefox.desktop

这是错误

相关内容