如何制作一个自动打开串行会话并发送单个字符的热键?

如何制作一个自动打开串行会话并发送单个字符的热键?

我想制作一个连接或打开串行会话(在我的例子中为/dev/ttyACM0)并发送密钥(o)的热键。我不确定这是否可能,如果可能,我相当确定它相当复杂,但对我很有用。提前致谢。

答案1

这个 TCL 脚本非常简单,可以在expect安装后运行

#!/usr/bin/env expect

set fh [open /dev/ttyACM0 w]
# optional serial port settings (see `man n open` for details)
#fconfigure $fh -mode 9600,n,8,1
puts -nonewline $fh o

现在,你所说的热键是什么意思?某些桌面环境是否会对输入做出反应并运行上述代码?或者这需要从 shell 运行吗?

相关内容