如何模拟键盘输入?

这是让我无法享受Ubuntu / Linux的最大乐趣。

理想情况下,我只想能够在Ubuntu上运行AutoHotKey脚本,但是我并没有多少运气可以在Wine上使用它。

这就是我在AHK中所做的事情(使用额外的修饰符也可以,Shift + Alt + l是Shift +向右)。

!l:: Send, {Right}
+!l:: Send, +{Right}
^!l:: Send, ^{Right}
^+!l:: Send, ^+{Right}

我尝试使用AutoKey,但是它没有消耗输入,而是将Alt + I重新映射为向右箭头键有效,但是它仍然执行Alt + I,有时会从应用程序菜单中选择一个项目。

The closest I got was xbindkeys for setting up hotkeys, this seems to work great. And xvkbd for simulating input; this part is really buggy; it doesn't work in all programs, and causes me to lose focus a lot, among other issues.

对于任何想知道我要做什么的人:Alt按下时,我将I J K L用作箭头键。