如何使用bash命令控制键盘。
例如,bash 中用于按 ctrl+c、ctrl+l 等的命令是什么?
答案1
AutoKey
是一个适用于 Linux 和 X11 的桌面自动化实用程序。它可以通过响应键入的缩写和热键来自动化几乎任何任务。它提供了一个功能齐全的 GUI,使新手可以轻松使用它,还提供 Python 脚本......这里是链接Autokey 的主页。
注:我第一次看的时候自动键,其脚本接口无法完全处理 Unicode。我完全忘记了那是怎么回事,但它好像可以在内部处理 UTF-8,但无法将其传递给其他东西。如果不是因为这个,我今天就会使用它;它看起来很棒,并且有很好的声誉(我是从 Windows 领域知道的)。否则,它是相当全面的。我相信这是一个叉子自动3(又是Windows)..我使用过Autoit3,它的功能绝对齐全。我认为 Autokey 是类似的... Autokey
可以在 Ubuntu 存储库中找到..
xdotool
让您以编程方式(或手动)模拟键盘输入和鼠标活动、移动窗口和调整窗口大小等。
xdotool key --clearmodifiers --delay 40 "ctrl+shift+u"
另一种选择是包xmacro
。它包含宏游戏和x宏记录(和 xmacrorec2)。 xmacrorec
可用于记录任何 X11 显示器上的鼠标和键盘事件。 xmacroplay 可用于播放记录的事件或发送您选择的任何其他鼠标/键盘事件。
echo -n "KeyStrPress Control_L
KeyStrPress Alt_L
KeyStrPress a
KeyStrRelease a
KeyStrRelease Alt_L
KeyStrRelease Control_L"|
xmacroplay :0.0 &>/dev/null