在 Kubuntu 20.04 中,我使用autokey创建启动网站的热键。
在 Firefox 94 之前,这些热键启动页面没有困难,但现在每次我尝试启动页面时都会收到此错误:
Firefox 已经在运行,但没有响应。要使用 Firefox,您必须先关闭现有的 Firefox 进程,重新启动您的设备,或使用不同的配置文件。
在 autokey 中,在这些热键上触发的 python3 脚本只有两行:
import os
os.system("firejail firefox https://askubuntu.com/ &")
请注意,我正在使用firejail来启动 firefox,这确实需要安装:
sudo apt install firejail
以前,如果 Firefox 已经在运行,这将实现将网页启动到新选项卡中。现在,即使我包含-new-tab
参数(在 Firefox 的手册页中描述),我仍然无法启动该页面。现在,它只有在我按下热键时完全关闭 Firefox 时才有效。
因此,升级到 Firefox 94 后发生了一些变化,我希望这里有人可以提出解决方法。
Firefox 改变了它尝试在现有窗口中打开新选项卡的方式,从在 93 版中使用 X11 到在 94 版中使用 dbus。0.9.62 中的 firejail 配置文件,即 Ubuntu Focal 20.04 存储库中的当前版本,阻止了这一点。这似乎已在 Firejail 版本 0.9.64 中得到修复。要升级 Firejail,请添加当前包含版本 0.9.66 的“deki”PPA: