从命令行向程序发送键盘输入

OTZ*_*OTZ 13 linux keyboard shell user-interface ipc

如何将键盘输入发送到程序?

也就是说,在Linux GUI下,有一种很好的手动(可编程)方式或工具,可以在Linux上运行的程序上模拟键盘输入,这样我就可以从命令行发送,例如"Control-T"到一个Firefox进程和"回答'你好''到一个Gnome-Terminal进程,而不是真正关注每个进程并直接输入?

OTZ*_*OTZ 16

xdotool 如果仅限于聚焦窗口,它确实有一种发送击键的方法:

WID=`xdotool search "Mozilla Firefox" | head -1`
xdotool windowactivate $WID
xdotool key ctrl+l
Run Code Online (Sandbox Code Playgroud)