// [[tmux]] scheint mir inzwischen die bessere Alternative zu sein // Mit Hilfe von screen kann man * mehrere Shell-Sitzungen in einem Shell-Fenster starten * interaktive Shell-Sitzungen im Hintergrund weiterlaufen lassen * gemeinsam in einer Shell arbeiten * auf Serielle Schnittstellen zugreifen ^ Einstieg ^^ | screen-Sitzung starten | ''screen'' | | screen-Sitzung in den Hintergrund schicken | ''Strg+a'' ''d'' | | letzte screen-Sitzung in den Vordergrund holen | ''screen -xR'' | ^ Sitzungen (sessions) ^^ | Benannte Sitzung ''sitzung1'' starten | ''screen -S sitzung1'' | | Sitzungen auflisten | ''screen -ls'' | | mit laufender Sitzung ''sitzung1'' verbinden | ''screen -r sitzung1'' | ^ Fenster (windows) ^^ | Neues screen-"Fenster" | ''Strg+a'' ''c'' | | zum nächsten Fenster wechseln | ''Strg+a'' ''n'' | | zum vorherigen Fenster wechseln | ''Strg+a'' ''p'' | | Aktuelles Fenster benennen | ''Strg+a'' ''A'' | | Fenster auflisten | ''Strg+a'' ''%%"%%'' | | zum 4. Fenster springen | ''Strg+a'' ''4'' | ^ Terminal aufteilen (regions) ^^ | Horizontal teilen | ''Strg+a'' ''S'' | | Vertikal teilen | ''Strg+a'' ''|'' | | Zur nächsten region wechseln | ''Strg+a'' ''tab'' | | aktuelle region entfernen | ''Strg+a'' ''X'' | | alle regions außer der Aktuellen entfernen | ''Strg+a'' ''Q'' | ^ scrollen ^^ | screen Scrolling | ''Strg+['' | | ausschalten | ''Strg+c'' | ===== scrollen ===== In screen wieder "ganz normal" mit ''Shift+'' scrollen: ''/etc/screenrc'': termcapinfo xterm|xterms|xs|rxvt ti@:te@ ===== Mulitusermode ===== Mit verschiedenen Benutzern, die z.B. via ssh angemeldet sind, eine screen-Sitzung gemeinsam nutzen. | Die screen-Sitzung mit einem Namen starten | ''screen -S foo'' | | den multiusermode aktivieren | ''Strg+a'' '':multiuser on'' | | und Benutzer zulassen | ''Strg+a'' '':acladd username1,username2,usernameN'' | | als Gast mit der laufenden screen-Sitzung verbinden |''screen -x nutzer/foo'' | ("nutzer" ist hier der Name des Benutzers der die screen-Sitzung gestartet hat) \\ \\ Eventuell muss das suid-Bit für root gesetzt sein um screen im multiusermode zu nutzen. \\ Ob der multiusermode aktiviert wird und welche Benutzer zugelassen sind kann auch dauerhaft in der .screenrc eingetragen werden. ===== Dokumentation ===== * http://aperiodic.net/screen/quick_reference#split_screen * http://www.gnu.org/software/screen/manual/screen.html