Screen: Unterschied zwischen den Versionen

Aus UUGRN
K (Formatierung und Bildanordnung)
Zeile 35: Zeile 35:


== Optionen für die ~/.screenrc ==
== Optionen für die ~/.screenrc ==
 
[[Bild:Screen_sky.jpg|right|Eine Beispiel-Session von GNU-Screen]]
In der ~/. screenrc kann der User seine eigenen Einstellungen vornehmen. Folgende Einträge machen das Leben leichter:
In der ~/. screenrc kann der User seine eigenen Einstellungen vornehmen. Folgende Einträge machen das Leben leichter:
Hiermit kann man die nervige Startmeldung loswerden:
startup_message off


Wenn man im "Split-Window-Modus" arbeitet kann man hiermit ein angenehmeres Farbschema einstellen:
;Hiermit kann man die nervige Startmeldung loswerden:
startup_message off


caption string '%?%F%{.c.}%?%3n %t %?[%h]%?:%{= .kw}'
;Wenn man im "Split-Window-Modus" arbeitet kann man hiermit ein angenehmeres Farbschema einstellen:
caption string '%?%F%{.c.}%?%3n %t %?[%h]%?:%{= .kw}'


Die Anzahl der Fenster und deren Benennung konstant anzeigen:
;Die Anzahl der Fenster und deren Benennung konstant anzeigen:
hardstatus alwayslastline "%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H  %d/%m %c"


hardstatus alwayslastline "%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H  %d/%m %c"


[[Bild:Screen_sky.jpg|Eine Beispiel-Session von GNU-Screen]]


[[Kategorie:Tool]]
[[Kategorie:Tool]]

Version vom 24. März 2008, 23:03 Uhr

screen ist ein nützliches Tool für Textterminal-Sessions, etwa ssh-Logins oder serielle Verbindungen. Wird so eine Verbindung unterbrochen, etwa durch den berühmten 24h-Disconnect bei DSL, beendet sich auch das in dieser Sitzung laufende Programm auf dem Remotehost. Screen stellt eine Umgebung zur Verfügung, die Programme weiterlaufen lässt. Darüber hinaus kann man innerhalb einer Session mehrere Terminals aufmachen und zwischen Ihnen umschalten.

Dieser Artikel soll nur die allerwichtigsten Funktionen zeigen, die vollständige Dokumentation ist die manpage screen(1).

Aufrufparameter

-d / detach
Trennt die Screen-Session von einem anderen Terminal. Ist erforderlich, um eine Session rüber zu holen.
-r / reattach
Verbindet eine im Hintergrund liegende screen-session mit dem aktuellen Terminal. Nützlich in Verbindung mit -d.
-R / reattach
Verbindet eine vorhandene Session oder legt sie neu an.

Beispiele

neue Screen-Session starten
$ screen
Screen-Session von einem anderen Terminal rüberholen
$ screen -dr
Screen-Session egal wie rüberholen und andere Remote-Shell ausloggen oder falls nicht vorhanden dann neu starten
$ screen -DR

Wichtige Funktionen

Standardmäßig werden alle Hotkeys über Strg-A' / Ctrl-A bzw. ^A eingeleitet. Der eigentliche Hotkey wird nach ^A gedrückt.

c
Neues Fenster öffnen
0-9
zu Fenster Nummer n wechseln
"
Fenster auswählen
N
aktive Fensternummer anzeigen
w
Fensterliste anzeigen
?
alle Hotkeys anzeigen
S
Das Terminal in 2 Bereiche splitten.
Ctrl-Tab
wechseln in den "neuen Bereich" nach dem splitten
:
der Commandline-Modus. Mit resize -10 macht man den aktiven Bereich um 10 Zeilen kleiner.
A
dem Fenster einen Namen zuweisen

Optionen für die ~/.screenrc

Eine Beispiel-Session von GNU-Screen

In der ~/. screenrc kann der User seine eigenen Einstellungen vornehmen. Folgende Einträge machen das Leben leichter:

Hiermit kann man die nervige Startmeldung loswerden
startup_message off
Wenn man im "Split-Window-Modus" arbeitet kann man hiermit ein angenehmeres Farbschema einstellen
caption string '%?%F%{.c.}%?%3n %t %?[%h]%?:%{= .kw}'
Die Anzahl der Fenster und deren Benennung konstant anzeigen
hardstatus alwayslastline "%{.bW}%-w%{.rW}%n %t%{-}%+w %=%{..G} %H  %d/%m %c"