无法在终端中看到键入的命令



我在Raspberry Pi Model B上使用Arch Linuxarm来创建小型流媒体解决方案,其中Pi永久连接到电视。

使用"直播"包,我可以流式传输视频并将其传输到"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的正常使用中都会发生此问题。

尝试使用

stty echo

您可以尝试在另一个外壳中关闭并再次打开 Echo,例如

stty -echo // aftewards type something you should not see anything
stty echo // this must be a kind of blind typing

相关内容

  • 没有找到相关文章

最新更新