Создайте сеанс экрана с несколькими окнами и выполняйте разные команды в каждом окне, оставляя сеанс прикрепленным

210
Kenneth Lund

Я хочу создать файл конфигурации для сеанса экрана, в котором открыто несколько разделенных окон, и в каждом окне я выполняю команду и сохраняю сеанс присоединенным.

screen -dm bash -c "ls -l; exec bash" Приведенная выше команда добавляет окно "bash0" к моей конфигурации по умолчанию и отключает сеанс. Когда я снова присоединяюсь, кажется, что все в порядке, но я бы хотел добавить «ls -l» или другую команду в окно и остаться подключенным к сеансу.

немного нового в этом, так что это все еще волшебство, я соединяю сообщения от меня.

файл конфигурации .screenrc

hardstatus alwayslastline hardstatus string '%{= kG}[%%H%? %1`%?%][%= %{= kW}%-w%{+b Yk} %n %t%?(%u)%? %{-}%+w %=%][%%m/%d %%c%]'  defscrollback 50000 startup_message off attrcolor b ".I" termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm' defbce on mousetrack on  screen -t Bash1 1 bash # ls command and shell screen -t Bash2 2 bash # ps command and shell screen -t Bash3 3 bash  bind c screen 1 # window numbering starts at 1 not 0 bind 0 select 10  bind s split bind ',' prev bind '.' next  layout autosave on layout new one layout new two-v split -v select 1 layout new two-h split layout new three split -v split focus up layout new four split -v split focus focus split focus focus  layout select three select 1 focus select 2 focus select 3 focus 
0

0 ответов на вопрос

Похожие вопросы