有什么方法可以将随机键事件发送到 X11 应用程序?

Ber*_*ard 2 linux xorg

所以我正在写一个游戏,我在运动中非常间歇性地发生崩溃。我正在尝试从gdb. 我想要一个将随机键盘事件(最好是我选择的子集)发送到 X 应用程序(在本例中为 SDL 窗口)的应用程序。

我尝试使用谷歌搜索和搜索 SuperUser,但如果存在这样的应用程序(我确信存在),那么我使用的关键字不会命中它。

提前致谢。

Ben*_*n S 5

你要找的是xdotool. 这是一个简单的命令行程序,可以将各种事件(包括按键)发送到 X11。

只需用您选择的语言编写一个小脚本即可调用

xdotool key [key to press]
Run Code Online (Sandbox Code Playgroud)

您还可以执行单独的 keydown 和 keyup 事件,因此您可以模拟用户按住某个键。