我正在寻找一种在不连接 HDMI 显示器的情况下通过键盘控制 bash 脚本的可能性。
背景:我想构建一个可以通过常用键盘控制的vfd显示器。为此,我将显示器与树莓派连接起来。 vfd 显示器将由串行接口控制,并且这已经可以工作了。
剧本: 按键将被无限循环和内部的
read -r -N 1 -p "" -d "" _KEY
识别。
该脚本基本上可以运行。当我在连接 HDMI 显示器和鼠标的情况下启动脚本时,我可以使用键盘。当我通过SSH启动脚本时,连接的计算机可以控制脚本,但树莓派连接的键盘无法工作。
我已经尝试过的:
尝试 | 问题 |
---|---|
将脚本作为 systemd 服务运行 | 脚本启动,但无需按键即可不断接收大量输入。无法解释输入。按键将不会被识别。是否可以在服务配置中识别键盘输入?已尝试配置 tty,但没有可用的键盘 tty 设备。 |
在 rc.local / .bashrc | 脚本启动但按键无法被识别。这似乎不是一个在 rc.local 中无限循环的好解决方案,对吗? |
输出
lsusb
:
Bus 001 Device 005: ID 05af:8277 Jing-Mold Enterprise Co., Ltd USB Keyboard
...
你有什么想法可以用键盘控制脚本吗?感谢您的帮助!
也许将默认 tty 更改为 UART tty 是更好的方法。步骤可以是:
不确定这是否有效,因为我周围没有环境