xdotool - Qt:无法从 XKB 检索虚拟修饰符名称

xdotool - Qt:无法从 XKB 检索虚拟修饰符名称

我好像无法工作xdotool了。我正在尝试通过外部输出将键盘快捷键模拟为Super+ 。Left我查了一下,xdotool似乎就是这么做的,模拟键盘敲击。但是当我运行我的脚本时,我收到此错误:

Qt: failed to retrieve the virtual modifier names from XKB

当运行这样的东西时从我的代码:

xdotool key super+Left

但如果我这样做,其他快捷方式为 ( ++ Ctrl) ,AltT从公共终端我没有得到任何输出,该过程刚刚结束。

显然我没有使用这个工具的经验,所以可能我错过了一些东西,但我不明白为什么,而且我没有看到这个错误在任何地方复制。

编辑:

我的“外部输出”是一个Python脚本,在给定的情况下执行不同的命令,如下所示:

process = subprocess.Popen(command)
output, error = process.communicate()

我使用的是 Ubuntu 21.04。

答案1

我的问题在于我执行子流程的方式。

我将 python 代码更改为:

subprocess.call(command) 

这成功了

相关内容