无法在终端中看到键入的命令
Unable to see typed commands in terminal
我在 Raspberry Pi 模型 B 上使用 Arch Linux arm 创建一个小型流媒体解决方案,其中 Pi 永久连接到电视。
使用 'livestreamer' 包,我可以流式传输视频并将它们传输到 'omxplayer'
这是我运行在bash中的命令:
$ livestreamer https://www.youtube.com/watch?v=7EKkAy-PfN4 best -np "omxplayer -b -o hdmi"
'best' 参数指定以最佳质量流式传输视频。 '-np' 为视频播放器创建命名管道。这是必要的,因为简单地对非命名管道使用“-p”是行不通的。 '"omxplayer -b -o hdmi"' 指定使用 omxplayer 播放视频流,将视频背景设置为黑色以使终端不显示,并使用 hdmi 进行音频输出。
我遇到的问题是,当流完成时,终端处于无法看到我键入的命令但我仍然可以执行它们的状态。终端类似于输入密码时通常发现的状态,其中输入的字符看不到。
这仅在流结束且程序自行结束时发生。如果程序被键盘 Ctrl-C 中断,那么终端保持正常。
单独使用 omxplayer 不会导致此问题。
请帮忙?
编辑:在键盘连接到 Pi 和通过 SSH 正常使用时都会出现此问题。
尝试使用
打开 tty
stty echo
您可以尝试另一个 shell 关闭回声然后再打开,例如
stty -echo // aftewards type something you should not see anything
stty echo // this must be a kind of blind typing
我在 Raspberry Pi 模型 B 上使用 Arch Linux arm 创建一个小型流媒体解决方案,其中 Pi 永久连接到电视。
使用 'livestreamer' 包,我可以流式传输视频并将它们传输到 'omxplayer'
这是我运行在bash中的命令:
$ livestreamer https://www.youtube.com/watch?v=7EKkAy-PfN4 best -np "omxplayer -b -o hdmi"
'best' 参数指定以最佳质量流式传输视频。 '-np' 为视频播放器创建命名管道。这是必要的,因为简单地对非命名管道使用“-p”是行不通的。 '"omxplayer -b -o hdmi"' 指定使用 omxplayer 播放视频流,将视频背景设置为黑色以使终端不显示,并使用 hdmi 进行音频输出。
我遇到的问题是,当流完成时,终端处于无法看到我键入的命令但我仍然可以执行它们的状态。终端类似于输入密码时通常发现的状态,其中输入的字符看不到。
这仅在流结束且程序自行结束时发生。如果程序被键盘 Ctrl-C 中断,那么终端保持正常。
单独使用 omxplayer 不会导致此问题。
请帮忙?
编辑:在键盘连接到 Pi 和通过 SSH 正常使用时都会出现此问题。
尝试使用
打开 ttystty echo
您可以尝试另一个 shell 关闭回声然后再打开,例如
stty -echo // aftewards type something you should not see anything
stty echo // this must be a kind of blind typing