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

时间:2015-01-13 11:33:33

标签: bash arm raspberry-pi live-streaming archlinux-arm

我在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"

最好的' argument指定以最佳质量流式传输视频。 ' -np'为视频播放器创建一个命名管道。这是必要的,只需使用' -p'对于非命名管道不起作用。 '" omxplayer -b -o hdmi"'指定使用omxplayer播放视频流,使视频背景变黑以使终端不显示并使用hdmi进行音频输出。

我遇到的问题是当流完成时,终端处于我无法看到我输入的命令的状态,但我仍然可以执行它们。终端类似于输入密码时通常可以找到的状态,其中无法看到键入的字符。

仅当流结束且程序自行结束时才会发生这种情况。如果程序被Ctrl-C键盘中断,则终端保持正常。

单独使用omxplayer不会导致此问题。

请帮帮忙?

编辑:在键盘连接到Pi和SSH的正常使用情况下会出现此问题。

1 个答案:

答案 0 :(得分:1)

尝试使用

打开tty
stty echo

你可以尝试在另一个shell中关闭和打开echo,比如

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