我使用debian 6.0构建了一个自定义的嵌入式系统。
使用/etc/inittab,我已经在不同的/dev/ttyX终端上运行了几(8)个进程,我可以使用Alt+FX组合键在它们之间切换。问题是使用这个设置,我需要在设备上连接一个键盘/显示器,然后重新启动它,才能在它上面操作,这是非常不可取的。我知道linux通过串口支持终端,我的设备上有几个这样的终端,但我需要在一个串口终端中输出所有这些进程。我已经找到了终端多路复用的屏幕实用程序,但仍然不确定这是不是可行的方法,以及需要完成的实际设置。
我们将非常感谢您在此场景中的任何经验或最佳实践
发布于 2011-03-26 08:58:18
我强烈推荐使用screen(1)
的hardstatus
行;没有它,screen(1)
可能会非常混乱,至少在您试图学习的时候是这样。
从https://serverfault.com/questions/3740/what-are-useful-screenrc-settings窃取的一些示例
hardstatus lastline
#hardstatus string '%{= mK}%-Lw%{= KW}%50>%n%f* %t%{= mK}%+Lw%< %{= kG}%-=%D %d %M %Y %c:%s%{-}'
hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %d/%m %{W}%c %{g}]'
所有这些魔法咒语可能会让我有点受不了;我有一台我曾经很喜欢的很好的电视机,但那台硬盘现在就在架子上。也许可以四处寻找,收集一些,并寻找对它们的描述。:)
我记得同时需要hardstatus lastline
和hardstatus string ...
,但我想不起来去掉lastline
行的后果。
发布于 2011-08-30 20:34:12
新的Unicode感知多路复用器Tmux怎么样,它可以在sourceforge上找到。
发布于 2011-03-26 09:03:20
许多年前有"mscreen",它最初来自于SCO Unix。我不知道它还能不能用。现在有了"GNU Screen“项目:
https://stackoverflow.com/questions/5441260
复制相似问题