Terminal-Multiplexer screen
CIP Index Up Left Right

Terminal-Multiplexer screen

screen (Manpage 103 kB) ist ein Programm, mit dem man mehrere "Fenster" in einem Terminal simulieren kann. Anstatt sich auf verschiedenen Terminals einzuloggen bzw. unter X Window System mehrere XTerms aufzumachen hat man nur ein einziges Terminal, in diesem aber mehrere virtuelle Terminals.

Jedes dieser virtuellen Terminals hat die normale Funktionalität wie jedes andere Terminal auch. Mit dem Unterschied jedoch, daß man durch eine bestimmte Tastenkombination zwischen verschiedenen virtuellen Terminals umschalten kann. Dies ist besonders nützlich auf alten ASCII-Terminals, auf denen sonst nicht mehrere Pseudo-Terminals gleichzeitig aufmachen könnte, aber auch unter X Window System, z.B. für Leute die nicht gerne zur Maus greifen, um zwischen verschiedenen XTerms umzuschalten.

Einer der vielleicht größten Vorteile ist jedoch, daß man den kompletten Screen detatchen kann. In diesem Fall bleiben alle virtuellen Terminals im Screen unveraendert, nur die Verbindung zum aktuellen Rechner wird unterbrochen. Man kann dann z.B. einen Kaffee trinken gehen oder sich an einen anderen Rechner setzen und dann den Screen wieder re-attachen, und alle virtuellen Terminals sind so wie sie vorher waren. Das ist z.B. hilfreich bei langlaufenden Programmen, die man nicht in den Hintergrund schicken kann. Der Screen läuft jedoch fest auf einem Rechner, d.h. man muß sich dann immer dort, evtl. per rlogin, einloggen.

Das Manual zum Screen ist lang, es gibt viele Steuerungskommandos und noch mehr Möglichkeiten das Verhalten durch Konfiguration zu beeinflussen. Deshalb sollen hier nur einige interessante genannt werden. Alle Kommandos beginnen mit CONTROL-A, genannt in Zukunft C-a.

C-a a
Sendet ein CONTROL-A an den Prozeß im aktuellen virtuellen Terminal. Denn ein normales CONTROL-A wird ja vom screen abgefangen.
C-a c
Erzeugt ein neues virtuelles Terminal. Maximal 10 Terminals sind möglich (0-9).
C-a Ziffer
Springe zum Terminal mit der angegebenen Nummer.
C-a Leertaste
Springt weiter zum nächsten Terminal, d.h. aufsteigend mit der Nummer.
C-a C-a
Springt zum zuletzt benutzten Terminal, d.h. absteigend in der zeitlichen Reihenfolge.
C-a w
Zeige eine Übersicht aller geöffneten Terminals
C-a A
Es wird nach einem Titel für das aktuelle Terminal gefragt. Dieser wird dann immer bei einem "C-a w" angezeigt.
C-a :
Übergang in den Kommando-Modus, wo z.B. Konfigurationskommandos an den Screen abgesetzt werden können.
C-a d
Detached den Screen. Der Screen kann an ein beliebiges anderes Terminal reattached werden, indem man screen -r aufruft. Dazu muß man den Screen vorher gar nicht detachen, wenn man screen -d -r aufruft, dann wird der Screen nämlich remote detached.
Das wichtigste Konfigurations-Kommando ist vbell off, sonst sagt der Screen nämlich immer Wuff-Wuff wenn eigentlich der Piepston ertönen sollte (bzw. die virtual bell des XTerms).

Siehe auch:
Manpage Screen (103 kBytes)
Terminal Emulator xterm