Erstellen Sie eine Bildschirmsitzung mit mehreren Fenstern, und führen Sie in jedem Fenster einen anderen Befehl aus, um die Sitzung beizubehalten

325
Kenneth Lund

Ich möchte eine Konfigurationsdatei für eine Bildschirmsitzung erstellen, in der einige aufgeteilte Fenster geöffnet sind. In jedem Fenster führe ich einen Befehl aus und halte die Sitzung angeschlossen.

screen -dm bash -c "ls -l; exec bash" Der obige Befehl fügt meiner Standardkonfiguration ein Fenster "bash0" hinzu und trennt die Sitzung. Wenn ich wieder anhebe, scheint es in Ordnung zu sein, aber ich möchte den "ls -l" oder einen anderen Befehl zu einem Fenster hinzufügen und an der Sitzung hängen.

irgendwie neu an diesem, so dass es immer noch magisch ist, gehe ich von Posts zu mir zusammen.

.screenrc-Konfigurationsdatei

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 Antworten auf die Frage