Snap:Firefox 已在运行,但没有响应

use*_*438 9 command-line firefox thunderbird snap 22.04

由于我安装了 ubuntu 22.04,如果 Firefox 已在运行(而不是在新选项卡中打开链接),则单击 Thunderbird 中的链接后会出现以下错误消息:

Firefox is already running, but is not responding. To use Firefox, you must first close the existing Firefox process, restart your device, or use a different profile.
Run Code Online (Sandbox Code Playgroud)

如果 Firefox 未运行,单击该链接将打开一个新的 Firefox 实例并显示相应的网页。

用于在 Thunderbird 中打开链接的帮助应用程序指向/snap/bin/firefox.

例如,如果我尝试从命令行打开网站(在新选项卡中),也会出现同样的问题firefox www.google.com

我猜这与 Firefox 现在安装为 snap 的事实有关,但我不确定。

我能做什么来解决这个问题?

van*_*ium 1

当我取消设置环境变量时,我可以在虚拟机中重现您的问题DBUS_SESSION_BUS_ADDRESS。这会阻止“firefox”命令正确连接到 Firefox 的运行窗口。在默认的 Ubuntu 安装中,该变量已设置。在我的升级主机中,未设置该变量。另请参阅此错误报告

作为快速修复,添加

export DBUS_SESSION_BUS_ADDRESS="unix:path=$XDG_RUNTIME_DIR/bus"
Run Code Online (Sandbox Code Playgroud)

到您的~/.profile文件,然后注销然后重新登录以使变量生效。

如果此后问题仍然存在,请卸载并重新安装快照包。


Gio*_*kis 0

我不认为有解决方法,假设您将继续使用 Thunderbird 内部的快照版本。

一种想法是在某处设置一个 Firefox 非快照实例。

尝试这个:

cd ~/bin (或保存二进制文件的任何地方)

wget https://download-installer.cdn.mozilla.net/pub/firefox/releases/105.0.1/linux-x86_64/en-US/firefox-105.0.1.tar.bz2

tar -xf firefox-105.0.1.tar.bz2

这将下载最新(此时)版本并解压它,您将在解压目录中拥有一个现成的可执行文件 ./firefox。

现在您可以将助手应用程序指针更改为~/yourdir/firefox-105.0.1/firefox

该实例也会自我更新。

祝你好运 :)