Home / LinuxUser / 2006 / 10 / Screen

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(268 Punkte bei 24 Stimmen)
Neues vom Systemd
(161 Punkte bei 4 Stimmen)
Mandriva in Nöten
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Richtig fensterln

Screen

01.10.2006 Machen Sie der Konsole Ihre Aufwartung – anstelle vieler einzelner Terminals verwalten Sie alle wichtigen Kommandozeilenprogramme in nur einem Programmfenster. Wer mag, lädt andere Benutzer zu Besuch ein und schmückt das Fenster ansprechend.

Die Terminal-Applikationen unter KDE und Gnome machen es vor: Wie in einem Browser starten Sie verschiedene Reiter (Tabs) und verwalten so mehrere Konsolensitzungen in nur einem Programmfenster. Wer ganz ohne grafische Oberfläche oder auf einem entfernten Rechner per SSH arbeitet, muss auf diesen Komfort nicht verzichten: Das Tool Screen verwaltet mehrere virtuelle Terminals, erlaubt das Weiterlaufen von Prozessen, auch wenn Sie sich von entfernten Rechnern abmelden, und bietet sogar Funktionen, mit denen Sie die Konsolensitzung mit anderen Benutzern teilen.

Die Leiter anlegen

Sie starten das Programm von der Konsole aus über den Aufruf screen Der Splashscreen begrüßt Sie und verrät die Versionsnummer und dass es mit Druck auf die Leer- oder Eingabetaste weitergeht. Wer auf die nette Begrüßung verzichten möchte, schaltet sie durch einen Eintrag in der Screen-Konfigurationsdatei ab (siehe Abschnitt "Der richtige Fensterrahmen", S. 96).

Nachdem Sie den Fensterzauber gestartet haben, verändert sich auf den ersten Blick eigentlich nichts – das Terminal sieht aus wie immer. Das Gefühl unter den Fingern verändert sich allerdings – spätestens dann, wenn Sie auf der Bash [Strg]+[A] tippen, um an den Anfang der Eingabe zu gelangen: In Screen ist diese Tastenkombination der Auftakt zu weiteren Kommandos, um das Programm zu bedienen.

Die Tabelle "Wichtige Screen-Kommandos" bietet eine Übersicht; über [Strg]+[A] und [Umschalt]+[ß] ("?") blenden Sie die Onlinehilfe ein (Abbildung 1). Diese Befehlsreferenz verrät auch, dass Sie das "normale" Verhalten von [Strg]+[A] über Eingabe von [Strg]+[A],[A] erhalten. Die zweite Seite der Onlinehilfe erreichen Sie über einen Druck auf die Leertaste.

Abbildung 1: Über Eingabe von [Strg]+[A] und [Umschalt]+[ß] ("?") blenden Sie die Kurzübersicht der Befehle ein.

Wichtige Screen-Kommandos

[Strg]+[A],[C] Öffnet ein weiteres virtuelles Terminal.
[Strg]+[D] Schließt ein virtuelles Terminal; handelt es sich um die einzige Sitzung im Screen, beendet die Tastenkombination das Programm.
[Strg]+[A],[N] (oder [Strg]+[A],Leertaste) Wechselt ins nächste virtuelle Terminal.
[Strg]+[A],[0]-[9] Springt zum ersten bis zehnten virtuellen Terminal.
[Strg]+[A],[W] Blendet für einige Sekunden eine Statuszeile am unteren Fensterrand ein; der aktuelle Aufenthalt wird mit einem Sternchen gekennzeichnet.
[Strg]+[A],[Umschalt]+[A] Erlaubt es, dem virtuellen Terminal einen Namen zu geben (standardmäßig heißen alle Sitzungen "bash").
[Strg]+[A],[Umschalt]+[2] Blendet eine Liste mit allen geöffneten Sitzungen ein; mit den Pfeiltasten blättern Sie zum gewünschten virtuellen Terminal, und mit Druck auf [Eingabe] öffnen Sie das entsprechende Fenster.
[Strg]+[A],[X] Schließt das Fenster vor neugierigen Augen; zum Entsperren muss der Benutzer sein Passwort eingeben.
[Strg]+[A],[Esc] Schaltet in den Kopier/Scrollmodus um: Mit den Pfeiltasten navigieren Sie. Um etwas in die Zwischenablage zu kopieren, gehen Sie an den Anfang des gewünschten Bereichs, drücken die Leertaste, navigieren zum Ende und drücken erneut die Leertaste. Über [Esc] brechen Sie den Vorgang ab.
[Strg]+[A],[AltGr]+[9] ("]") Fügt den kopierten Text ein.
[Strg]+[A],[D] Verlegt Screen in den Hintergrund; Sie beenden nur das Programm selbst, d. h. alle im Screen laufenden Prozesse arbeiten weiter.
[Strg]+[A],[K] Beendet das aktuelle virtuelle Terminal gewaltsam; sicherheitshalber fragt das Programm nach, ob Sie die Sitzung wirklich "abschießen" wollen.
[Strg]+[A],[AltGr]+[ß] ("\") Beendet Screen und alle darin laufenden Sitzungen gewaltsam; auch hier findet eine Sicherheitsabfrage statt (Really quit and kill all your windows [y/n]).

Fenster auf oder zu?

Wie schon erwähnt, ist es möglich, Screen zu schließen, die darin gestarteten Prozesse aber weiterlaufen zu lassen. So verrichten die Programme brav weiter ihre Arbeit, und wenn Sie Screen zu einem späteren Zeitpunkt wiederbeleben, sehen Sie das getane Werk und die entsprechenden Ausgaben. Die Tastenkombination zum Ablösen lautet [Strg]+[A],[D]. Um zum Screen wieder Verbindung aufzunehmen, geben Sie auf der Konsole screen -r ein.

Ebenso ist es möglich, einen Screen remote zu "detachen", also ihn in den Hintergrund zu befördern, ohne selbst drin zu stecken. Dazu tippen Sie screen -d.

Die beiden gezeigten Parameter dürfen Sie kombinieren – um einen laufenden Fensterzauber in einem Aufrutsch abzutrennen und in der aktuellen Konsole wiederzubeleben, geben Sie einfach screen -dr ein.

Laufen mehrere Screen-Sessions, müssen Sie Ihre Wünsche etwas genauer formulieren. Das Programm weist Sie selbst darauf hin, wenn etwas nicht klar ist. Wie Sie in Listing 1 sehen, verrät Screen praktischerweise auch gleich, was da im Hintergrund läuft und wie Sie gezielt eine Sitzung nach vorne holen. Um beispielsweise den zweiten Eintrag aus Listing 1 wiederzubeleben, tippen Sie:

screen -dr 9865.pts-11.xena

Eine ähnliche Ausgabe sehen Sie übrigens auch, wenn Sie screen -ls eingeben. Die Liste zeigt neben der Prozessnummer sowie den Namen des Terminals und des Computers auch an, ob der Screen gerade im Vordergrund (Attached) oder Hintergrund (Detached) läuft. Manchmal taucht ein Screen allerdings mit der Statusangabe Dead auf; ein solches Überbleibsel entfernen Sie schnell mit dem Befehl screen -wipe.

Listing 1

$ screen -dr
There are several suitable screens on:
    9559.pts-11.xena  (Detached)
    9865.pts-11.xena  (Attached)
Type "screen [-d] -r [pid.]tty.host" to resume one of them.
Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

1190 Hits
Wertung: 0 Punkte (0 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 06/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...