发送按键到应用程序

有没有一种简单的方法来使应用程序认为用户按下了一个键?

这就是为什么我要这样做:

我正试图在Wine应用程序中追踪回归。 这个错误似乎只在用户按下一个特定的键时才显示出来(在这个例子中是escape)。 所以我想给git bisect一个启动应用程序的脚本,模拟按下转义,并告诉git,如果程序崩溃,那么修订是不好的。

使用xdotool: http : //www.semicomplete.com/projects/xdotool/

有一些示例代码: http : //www.doctort.org/adam/nerd-notes/x11-fake-keypress-event.html

这可能大致是你需要的。 也阅读评论(有一个样本用不同的方式选择一个窗口)。