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

标签 linux user-interface shell keyboard ipc

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

就是Linux GUI下,有没有好的手动(可编程)方式,或者工具, 在 Linux 上运行的程序上模拟键盘输入,这样我就可以发送 从命令行,例如“Control-T”到 Firefox 进程和“echo 'hello'\n"到 Gnome-Terminal 进程,而不实际关注每个 那些过程并直接输入?

最佳答案

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

WID=`xdotool search "Mozilla Firefox" | head -1`
xdotool windowactivate $WID
xdotool key ctrl+l

关于linux - 从命令行向程序发送键盘输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3792487/

相关文章:

linux - 是否可以将 `script` 通过管道传输到例如 `xz` 以进行即时压缩而不是文件或设备?

Python/Django 开发,windows 还是 linux?

python - 最简单的位图切换按钮

java - JDateChooser 不显示任何日期

linux - 注释行出现错误 "0: command not found"

regex - Bash:在引用表达式中对 grep 使用引用变量

java - 在 -XX :OnOutOfMemoryError using shell script gives: Unrecognized option: -9 上重新启动进程

linux - 我在哪里可以获得 Psiphon 源代码以及如何在 CentOS 5 上编译它?

java - 在 Java 中使用 smartcardio 在 Raspberry Pi 上使用多个 NFC ACR122U 设备

iOS 设计此逻辑/工作流程涉及 CoreLocation、Web 服务调用、加载 UI