встроенный мультиплексор последовательного терминала Linux - PullRequest
0 голосов
/ 26 марта 2011

Я создал собственную встроенную систему, используя debian 6.0.

, используя / etc / inittab. Я выполнил несколько (8) процессов, работающих на разных терминалах / dev / ttyX, которые я могу переключать между собой, используя Alt +Комбинация клавиш FXЯ использую эту настройку, мне нужно подключить клавиатуру / монитор к устройству и перезагрузить его, чтобы иметь возможность работать с ним, что так нежелательно.я знаю, что linux поддерживает терминалы через последовательный порт, и у меня есть пара из них на устройстве, но мне нужно, чтобы все эти процессы выводились в одном терминале последовательного порта.я узнал о экранной утилите для терминального мультиплексирования, но все еще не уверен, стоит ли идти этим путем, и о фактических настройках, которые необходимо выполнить.

любой опыт или лучшие практики по этому сценарию будут высоко оценены

Ответы [ 3 ]

1 голос
/ 31 августа 2011

А как насчет нового мультиплексора с поддержкой Unicode под названием Tmux, который можно найти в sourceforge.

См. http://tmux.sourceforge.net

1 голос
/ 26 марта 2011

Я настоятельно рекомендую использовать строку 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.

0 голосов
/ 26 марта 2011

Много лет назад появился "mscreen", родом из SCO Unix. Я не знаю, если это все еще доступно. Сегодня существует проект «Экран GNU»:

http://www.gnu.org/software/screen/

...