树莓派循环播放视频的Shell脚本无法响应键盘退出问题求助
原因说明
omxplayer的键盘控制信号需要从标准输入读取,原有脚本没有给进程绑定终端输入流,导致按键操作无法被omxplayer识别。
修改后可支持键盘退出的脚本
#!/bin/bash # 调整终端模式,按键直接透传给进程不做预处理 stty raw -echo # 显式关联终端输入到omxplayer,替换为你自己的视频文件绝对路径 omxplayer /path/to/your/video.mp4 -o local --no-osd --loop < /dev/tty # 退出后恢复终端默认设置 stty sane
补充说明
- 运行脚本后按q键即可退出播放
- 上述修改同时支持omxplayer所有原生快捷键,比如空格暂停、左右方向键快进/快退
- 如果后续配置开机自启,不建议放在
.bashrc中(仅终端登录时触发),可写入/etc/rc.local或配置systemd服务,所有路径必须使用绝对路径
内容的提问来源于stack exchange,提问作者clo.xyz
相关产品推荐
相关产品推荐

