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