小编Far*_*her的帖子

如何模拟键盘输入?

这是让我无法享受 Ubuntu/Linux 的最大原因。

理想情况下,我希望能够在 Ubuntu 上运行我的 AutoHotKey 脚本,但我没有太多运气与 Wine 一起工作。

下面是我在做什么的AHK(使用额外的修饰也适用,Shift+ Alt+lShift+ right)。

!l:: Send, {Right}
+!l:: Send, +{Right}
^!l:: Send, ^{Right}
^+!l:: Send, ^+{Right}
Run Code Online (Sandbox Code Playgroud)

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

我得到的最接近的是xbindkeys设置热键,这似乎很好用。并xvkbd用于模拟输入;这部分真的有问题;它不适用于所有程序,并导致我在其他问题中失去了很多注意力。

对于任何想知道我在做什么的人:我I J K LAlt关闭时用作箭头键。

keyboard wine shortcut-keys unity

15
推荐指数
1
解决办法
2万
查看次数

按住 Alt 时如何将 IJKL 键重新映射到箭头键?

我需要在 alt 关闭时将 IJKL 重新映射到箭头键。

此外,修饰符应该仍然有效,即:Shift+ Ctrl+ Alt+L应该映射到Shift+ Ctrl+RightArrow

我能够使用 xbindkeys + xvkbd 使其正常工作,但它运行不佳,因为看起来每次发送输入时我都会失去焦点,并且它在终端中根本不起作用。

keyboard xmodmap

5
推荐指数
1
解决办法
2889
查看次数

xbindkeys + xdotool 或 xvkbd 无法正常工作

在我的例子中,.xbindkeysrc我试图将Alt+绑定LUp箭头键。

xvkbd在某些地方工作正常,但在终端中根本不发送任何内容。例如:

"xvkbd  -xsendevent -text "\[Up]""
    Alt + l
Run Code Online (Sandbox Code Playgroud)

xdotool在终端中工作,但只发送Up密钥一次,因为我必须添加+ Release,否则它会触发太早或某些东西并且总是不发送任何内容:

"xdotool key --clearmodifiers Up"
    Alt + l + Release
Run Code Online (Sandbox Code Playgroud)

这些解决方案都不是很好。我只想在按住时将J, K, L,;用作箭头键。Alt

keyboard shortcut-keys xdotool xbindkeys

5
推荐指数
1
解决办法
3629
查看次数

标签 统计

keyboard ×3

shortcut-keys ×2

unity ×1

wine ×1

xbindkeys ×1

xdotool ×1

xmodmap ×1