这是一个正则表达式问题。
我在 Debian 上使用 AutoKey 通过热键执行自定义命令,例如Super-E切换 Nautilus。
但有时我在 VirtualBox 中运行虚拟机,而 AutoKey 会在虚拟机来宾中切换我的主机 Nautilus(劫持它),这是我不想要的。
AutoKey 在每个脚本的设置中都有一个“窗口过滤器”,您可以使用正则表达式限制启用脚本的窗口类或标题。
我需要的是一个正则表达式来表达“任何窗口类,除了虚拟盒子'。
AutoKey 是基于 python 的,因此这可能是要使用的正则表达式类型。
AutoKey 中可以使用哪种正则表达式来仅在一个窗口类上禁用脚本?
(有一些讨论这里正则表达式示例显然不起作用。)
答案1
在这种情况下,请使用此窗口过滤器来过滤 VirtualBox:
^((?!VirtualBox).)*$