编辑:这是一个比我想象的更具体的问题,它影响突触应用程序,但不会影响其他内容。
关于这个主题有很多问题,但其中很多问题都很老了,可能与今天的 Ubuntu 无关。我找不到任何解决方案,即使是那些在 bugzilla 上报告有效的解决方案(https://bugzilla.mozilla.org/show_bug.cgi?id=1508803) 以及此处的其他问题。
我在 22.10 上安装了用于 Firefox 的 mozilla 二进制文件,没有安装其他 Firefox。
我有这些环境:
tim@yellow:~$ 更多 .pam_environment MOZ_DBUS_REMOTE=1 MOZ_ENABLE_WAYLAND=1
还:
tim@yellow:~$ echo $DBUS_SESSION_BUS_ADDRESS
unix:path=/run/user/1000/bus
并且两者都设置正确。因此 Firefox 正在使用 wayland 运行。它运行良好。
但是,如果我尝试访问突触中的链接,我会看到这种行为。
- 如果 Firefox 没有运行,则 Firefox 打开链接
- 如果 Firefox 正在运行,则会暂停几秒钟,然后显示:“Firefox 已在运行,但没有响应。要使用 Firefox,您必须先关闭现有的 Firefox 进程,重新启动设备或使用其他配置文件。”
我已经使用 menulibre 检查了我的菜单结构。Firefox 只有一个桌面启动器。我按照 mozilla 的确切说明安装了 mozilla 二进制文件,这意味着二进制文件位于 /opt 中
如果我启动终端并执行:
firefox google.com
Firefox 启动。如果我创建一个新终端并重复此操作,它就会正常工作:google.com 会在新选项卡中打开。
我该如何修复这个问题,以便 gtk 应用程序可以将链接发送到已经运行的浏览器?
更新:此问题影响 synaptic。但 Gnome 软件商店不受影响;它运行正常。