Firefox 94 破坏了我的热键

Lon*_*est 6 python firefox kubuntu autokey python3

在 Kubuntu 20.04 中,我使用autokey创建启动网站的热键。

在 Firefox 94 之前,这些热键启动页面没有困难,但现在每次我尝试启动页面时都会收到此错误:

Firefox 已在运行,但没有响应。要使用 Firefox,您必须首先关闭现有的 Firefox 进程、重新启动设备或使用不同的配置文件。

在此输入图像描述

在 autokey 中,根据这些热键触发的 python3 脚本只有两行:

import os
os.system("firejail firefox https://askubuntu.com/ &")
Run Code Online (Sandbox Code Playgroud)

请注意,我使用firejail来启动 Firefox,这确实需要安装:

sudo apt install firejail
Run Code Online (Sandbox Code Playgroud)

以前,如果 Firefox 已经在运行,这将实现将网页启动到新选项卡中。现在,即使我包含-new-tab参数(在 Firefox 的手册页中描述),我仍然无法启动该页面。现在,只有当我按下热键时 Firefox 完全关闭时,它才有效。

因此,升级到 Firefox 94 后发生了一些变化,我希望这里有人可以提供解决方法。

Rol*_*Kau 3

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
Run Code Online (Sandbox Code Playgroud)