没有登录的顶级命令的LIRC irexec行为

时间:2016-09-18 05:31:18

标签: linux terminal ubuntu-16.04 odroid lirc

我已经在带有Cloudshell TFT显示屏的Odroid XU4上成功配置了LIRC。可以看到IR键。我配置lircrc将顶部输出发送到某个键上的TFT。 TFT屏幕实际上已被清除并清理,但 top 输出未显示。

oc="/dev/tty1"
#wake display works fine
echo -ne "\033[9,2]" > $oc
# clear display works fine
echo -ne "\033c" > $oc

# execute top command 10 times and send output to TFT 
# this doesn't work with LIRC irexec
top -n 10 > $oc

我可以通过 ssh 发送上面的 top 命令 - 它就像连接TFT(/ dev / tty1)的魅力一样。有谁知道这个问题?非常感谢提前。
顺便说一句,IR触发关机并重新启动效果很好。

1 个答案:

答案 0 :(得分:0)

比较stty -F /dev/tty1stty -a的输出(对于ssh shell),我发现/ dev / tty1上的echoicanon选项未启用。发送stty -F /dev/tty1 echo icanon并运行以下行而不是top -n 10有效:

  ps -eo cmd,%mem,%cpu --sort=-%mem | head -n 10 > /dev/tty1