Screen: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Infinity (Diskussion | Beiträge)
RoundCube (Diskussion | Beiträge)
K Link zum Englischem Wiki
 
(21 dazwischenliegende Versionen von 7 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
==Was ist Screen?==
{{righttoc}}
Screen ist ein „Terminal-Multiplexer“. Dadurch werden mehrere Terminals in einem geöffneten Terminalfenster, bzw. Tab ermöglicht.


Also Screen ist ein "Terminal-multiplexer", was das heißt? Naja kurz und einfach gesagt heißt das dass euch das Programm Screen mehrere Terminals in einer Konsole ermöglicht. Ihr meint das braucht ihr nicht da ihr eh schon 6 Virtuelle Konsolen habt? Naja dann werdet ihr jetzt sehen was das Tool Screen so alles kann.
{{Installation|repo=extra|paket=screen}}


Screen wird mittels {{ic|screen}} gestartet. Ein Informationstext erscheint. Mit Druck von {{taste|space}} oder {{taste|Enter}} erscheint das erste virtuelle Terminal.


==Screen installieren==
==Befehle==
Um Screen im laufenden Terminalbetrieb Befehle geben zu können, muss in den Befehlsmodus gewechselt werden. Dies geschieht mit {{taste|Strg}} + {{taste|A}}. Es gibt keinerlei optischen Signale, die anzeigen, dass in den Befehlsmodus gewechselt wurde.


Um Screen zu installieren einfach folgenden Befehl ausführen:
=== Fensterverwaltung ===
Um ein neues Fenster zu erstellen, nutzt man die Kombination {{taste|Strg}} + {{taste|A}}, {{taste|C}}. {{taste|C}} wird nach {{taste|Strg}} + {{taste|A}} gedrückt. Mittels {{taste|Strg}} + {{taste|A}}, {{taste|?}} Wird eine Liste mit Befehlen und deren Grundeinstellungen angezeigt.


  pacman -S screen
Um ein Fenster neu zu zeichnen, nutzt man {{taste|Strg}} + {{taste|A}}, {{taste|L}}. Um bei mehreren geöffneten Fenstern in das nächste Fenster zu wechseln, nutzt man {{taste|Strg}} + {{taste|A}}, {{taste|N}}. Um zum vorherigen Fenster zu gelangen, nutzt man {{taste|Strg}} + {{taste|A}}, {{taste|P}}. Um ein Fenster zu schließen, nutzt man {{taste|Strg}} + {{taste|A}}, {{taste|K}}.


=== Navigation ===
Wenn sehr viele Fenster geöffnet sind, ist es praktisch, direkt zu einem bestimmten Fenster springen zu können. Dies gelingt durch {{taste|Strg}} + {{taste|A}}, {{ic|N}}. Wobei N die Nummer des jeweiligen Fensters ist. Gezählt wird ab {{ic|0}}. Oft ist es auch praktisch, sich einen Überblick über alle Fenster zu verschaffen. Hierzu nutzt man {{taste|Strg}} + {{taste|A}}, {{taste|"}}. In dem erscheinenden Fenster kann man mit den Pfeiltasten oder mittels {{taste|J}} und {{taste|K}} ein Fenster auswählen und durch Druck auf {{taste|enter}} in selbiges wechseln.


==Screen starten==
Der Standardname für ein Fenster ist {{ic|bash}}. Dadurch fällt es schwer, den Überblick zu behalten. Hier ist es hilfreich, ein ausgewähltes Fenster umzubenennen. Dazu drückt man {{taste|Strg}} + {{taste|A}}, {{taste|shift}} + {{taste|A}}. Der alte Name kann nun durch Eingabe eines neuen ersetzt und mit {{taste|enter}} bestätigt werden.


Wählt euch einfach irgend eine Konsole aus und startet screen:
=== Inhalt ===
Um scrollen zu können, muss man  {{taste|Strg}} + {{taste|A}}, {{taste|Esc}} drücken. Danach können die Pfeiltasten zum Scrollen verwendet werden. Die [[vim]]-artige Methode über {{taste|H}}, {{taste|J}}, {{taste|K}} und {{taste|L}} ist ebenfalls möglich.


  screen
Um etwas zu kopieren, positioniert man den Cursor am Anfang des zu kopierenden Abschnitts. Durch Druck auf {{taste|Enter}}, kann man mit dem Markieren des Textes beginnen. Der Text wird mithilfe der Pfeiltasten oder Vi-like ausgewählt. Durch erneuten Druck auf {{taste|Enter}} wird der markierte Text kopiert.


Nach dem Start seht ihr den Start-Text. Durch drücken von Leertaste oder Enter startet ihr die erste virtuelle Konsole.
Der kopierte Text kann mit {{taste|Strg}} + {{taste|A}}, {{taste|]}} an beliebiger Stelle eingefügt werden. Hierbei ist zu beachten, dass {{taste|]}} vom Tastaturlayout abhängig ist. So ist es auf einem deutschen Tastaturlayout unter {{taste|AltGr}} + {{taste|9}} zu finden.


=Screen Befehle=
=== Anzeige ===


Um Screen überhaupt im laufenden Konsolenbetrieb Befehle zu geben müsst ihr in den Befehlsmodus wechseln. Dies geschieht mit [strg]+[a], solltet ihr euch fragen warum nichts passiert bei [strg]+[a], kann ich beruhigen das ist ganz normal. Es gibt keine Optischen Merkmale nach [strg]+[a].
Um Screen auszublenden, reicht ein {{taste|Strg}} + {{taste|A}}, {{taste|D}}. In einer GUI wird der selbe Effekt mit einem Klick auf „Fenster schließen“ erzielt. Screen selbst ist erst geschlossen, wenn jedes Fenster mit {{taste|Strg}} + {{taste|A}}, {{taste|K}} beendet wurde. Um Screen wieder zum Vorschein zu bringen reicht ein erneutes Aufrufen mittels {{ic|screen -r}}.


[strg]+[a]
Screen kann auch gesplittet werden. Um einen Split zu erzeugen, benutzt man {{taste|Strg}} + {{taste|A}}, {{taste|S}}. Man kann auch mehrere Male splitten, davor muss in dem erzeugten Split aber erst ein neues Fenster angelegt werden.


Um zwischen den einzelnen Splitscreens hin und her zu wechseln benutzt man {{taste|Strg}} + {{taste|A}}, {{taste|tab}}. Nach dem Wechseln in den neuen Split muss erst wieder ein neues Fenster erzeugt werden.


[strg] ==> Strg-Taste
Den aktiven Splitscreen kann man mittels {{taste|Strg}} + {{taste|A}}, {{taste|X}} schließen. Alle Splitscreens bis auf den aktuellen schließt man mittels {{taste|Strg}} + {{taste|A}}, {{taste|Q}}. Gesperrt werden kann Screen über {{taste|Strg}} + {{taste|A}}, {{taste|X}}. Nach dem Sperren kann man sich mit seinem Passwort wieder einloggen.
[a]    ==> a-Taste
+     ==> Die damit verbunden Tasten müssen gleichzeitig gedrückt werden.


==neues Fenster erstellen==
==Weblinks==
*http://www4.informatik.uni-erlangen.de/~jnweiger/screen-faq.html {{sprache|en}}
*http://www.kuro5hin.org/story/2004/3/9/16838/14935 {{sprache|en}}


Um ein neues Fenster zu erstellen drückt einfach [strg]+[a] und danach [c],  [c] steht für create.
[[Kategorie:Konsole]]


  [strg]+[a]  [c]
[[en:GNU Screen]]
 
==Fenster neu Zeichnen==
 
  [strg]+[a]  [strg]+[l]
 
==nächstes Fenster==
 
Solltet ihr schon mehrer Fenster offen haben drückt einfach [strg]+[a] [n], [n] steht für next.
 
  [strg]+[a]  [n]
 
==vorheriges Fenster==
 
Um zum letzten Fenster zu kommen drückt einfach [strg]+[a] [p], [p] steht für previous.
 
  [strg]+[a]  [p]
 
 
==zum Fenster X==
 
Wenn ihr sehr viele Fenster offen habt ist es oft praktisch zu einem speziellen Fenster zu springen. Dies gelingt durch [strg]+[a] X , wobei X für die nummer des Fensters steht.
 
  [strg]+[a]  X  # Statt X wird eine zahl eingesetzt. Gezählt wird ab 0
 
==Überblick==
 
Oft ist es auch praktisch sich einen überblick aller Fenster zu verschaffen. Dies gelingt mit [strg]+[a] ["], in dem erscheinenden Fenster könnt ihr mit den Pfeiltasten ein Fenster wählen und mit [Enter] bestätigen.
 
  [strg]+[a]  ["]
 
==Umbenennen==
 
Da der Standard Name für Fenster X Bash ist, wobei X für eine Zahl steht. Ist es oft nicht möglich den Überblick zu halten was wo ist. Zu diesem zweck lässt sich ein ausgewähltes Fenster umbenennen. Dazu drückt man [strg]+[a]  [shift]+[a], nun könnt ihr den alten Namen lösche und dem Fenster einen neuen Namen geben. Mit [Enter] wird wieder bestätigt.
 
==Beenden==
 
Sollte sich ein Programm in einem Fenster mal nicht beenden lassen oder ihr braucht das Fenster nicht mehr drückt einfach [strg]+[a] [k], [k] steht für kill.
 
 
==Scrollen/Kopieren==
 
Um scrollen zu können muss man [strg]+[a] [Alt Gr]+[8] drücken. Danach befindet man sich im Scroll-modus.  Nun könnt ihr mit den Pfeiltasten quer durch das Fenster düsen. Sollte man eine stelle entdecken aus der man etwas kopieren möchte positioniert man den Cursor dorthin. Durch bestätigen mit [Enter] fängt man an zu Markieren. Wenn man den benötigten Text mit den Pfeiltasten ausgewählt hat drückt man erneut [Enter]. Nun ist der Text kopiert.
 
  [strg]+[a] [Alt Gr]+[8]
 
==Einfügen==
 
Wenn man nun einen Text kopiert hat kann man ihn einfach mit [strg]+[a] [Alt Gr]+[9] wieder einfügen.
 
  [strg]+[a] [Alt Gr]+[9]
 
==Screen ausblenden==
 
Solltet ihr Screen ausblenden wollen reicht ein [strg]+[a] [d] , [d] steht für detach. Solltet ihr ein Terminal benutzen das in einer GUI läuft erzielt ihr den selben Effekt mit dem Klick auf das [X] ==> Fenster Schließen.
 
Solltet ihr euch jetzt Fragen wie ihr Screen schließt, dann lasst euch sagen Screen ist erst geschlossen wenn jedes Fenster mit [strg]+[a] [k] (kill) beendet wurden.
 
  [strg]+[a] [d]
 
PS: Alle Laufenden Prozesse in den Fenstern von Screen laufen weiter.
 
==Screen einblenden==
 
Um Screen wieder zum Vorschein zu bringen reicht ein erneutes aufrufen mit dem Parameter -r , r steht für reattach.
 
  screen -r
 
 
==Split erzeugen==
 
Ihr könnt natürlich euren Screen spliten. Dazu benutzt ihr folgenden Befehl einen Split zu erzeugen. (Ihr könnt auch 3-4 mal splitten aber natürlich müsst ihr anschließend erst mit [strg] + [a]  [c] ein neues fenster in eurem Split anlegen)
 
  [strg]+[a] [S]
 
==Split wechseln==
 
Um zwischen den einzelnen Splitscreens hin und her zu wechseln benutzt einfach folgenden Befehl.
 
  [strg]+[a] [TABULATOR]
Ihr werdet merken das ihr nach dem Wechseln in den neuen Split erst wieder ein neues Fenster mit [strg]+[a] [c] erzeugen müsst.
 
==Split schließen==
 
Einzeln Schließen:
  [strg]+[a] [X]
Damit schließt ihr den gerade aktiven Splitscreen.
 
Alle Schließen bis auf Aktuellen:
 
  [strg]+[a] [Q]
Damit schließt ihr alle Splitscreens bis auf den Aktuellen
 
==Screen Sperren==
 
Nach dem Sperren könnt ihr euch mit eurem Kennwort wieder einloggen.
  [strg]+[a]  [x]
 
=Links=
 
  man screen
 
*http://www4.informatik.uni-erlangen.de/~jnweiger/screen-faq.html
*http://www.kuro5hin.org/story/2004/3/9/16838/14935    (Ein etwas ausführlicheres Tutorial in Englisch)
[[Kategorie:Installation]]
[[Kategorie:Konfiguration]]

Aktuelle Version vom 13. Oktober 2020, 23:31 Uhr

Screen ist ein „Terminal-Multiplexer“. Dadurch werden mehrere Terminals in einem geöffneten Terminalfenster, bzw. Tab ermöglicht.

Installation

Das Programm ist als screen in extra verfügbar, und kann von dort mittels Pacman installiert werden.

pacman -S screen

Screen wird mittels screen gestartet. Ein Informationstext erscheint. Mit Druck von    Leertaste    oder ↵ Enter erscheint das erste virtuelle Terminal.

Befehle

Um Screen im laufenden Terminalbetrieb Befehle geben zu können, muss in den Befehlsmodus gewechselt werden. Dies geschieht mit Strg + A. Es gibt keinerlei optischen Signale, die anzeigen, dass in den Befehlsmodus gewechselt wurde.

Fensterverwaltung

Um ein neues Fenster zu erstellen, nutzt man die Kombination Strg + A, C. C wird nach Strg + A gedrückt. Mittels Strg + A, ? Wird eine Liste mit Befehlen und deren Grundeinstellungen angezeigt.

Um ein Fenster neu zu zeichnen, nutzt man Strg + A, L. Um bei mehreren geöffneten Fenstern in das nächste Fenster zu wechseln, nutzt man Strg + A, N. Um zum vorherigen Fenster zu gelangen, nutzt man Strg + A, P. Um ein Fenster zu schließen, nutzt man Strg + A, K.

Navigation

Wenn sehr viele Fenster geöffnet sind, ist es praktisch, direkt zu einem bestimmten Fenster springen zu können. Dies gelingt durch Strg + A, N. Wobei N die Nummer des jeweiligen Fensters ist. Gezählt wird ab 0. Oft ist es auch praktisch, sich einen Überblick über alle Fenster zu verschaffen. Hierzu nutzt man Strg + A, ". In dem erscheinenden Fenster kann man mit den Pfeiltasten oder mittels J und K ein Fenster auswählen und durch Druck auf ↵ Enter in selbiges wechseln.

Der Standardname für ein Fenster ist bash. Dadurch fällt es schwer, den Überblick zu behalten. Hier ist es hilfreich, ein ausgewähltes Fenster umzubenennen. Dazu drückt man Strg + A, ⇧ Shift + A. Der alte Name kann nun durch Eingabe eines neuen ersetzt und mit ↵ Enter bestätigt werden.

Inhalt

Um scrollen zu können, muss man Strg + A, Esc drücken. Danach können die Pfeiltasten zum Scrollen verwendet werden. Die vim-artige Methode über H, J, K und L ist ebenfalls möglich.

Um etwas zu kopieren, positioniert man den Cursor am Anfang des zu kopierenden Abschnitts. Durch Druck auf ↵ Enter, kann man mit dem Markieren des Textes beginnen. Der Text wird mithilfe der Pfeiltasten oder Vi-like ausgewählt. Durch erneuten Druck auf ↵ Enter wird der markierte Text kopiert.

Der kopierte Text kann mit Strg + A, ] an beliebiger Stelle eingefügt werden. Hierbei ist zu beachten, dass ] vom Tastaturlayout abhängig ist. So ist es auf einem deutschen Tastaturlayout unter AltGr + 9 zu finden.

Anzeige

Um Screen auszublenden, reicht ein Strg + A, D. In einer GUI wird der selbe Effekt mit einem Klick auf „Fenster schließen“ erzielt. Screen selbst ist erst geschlossen, wenn jedes Fenster mit Strg + A, K beendet wurde. Um Screen wieder zum Vorschein zu bringen reicht ein erneutes Aufrufen mittels screen -r.

Screen kann auch gesplittet werden. Um einen Split zu erzeugen, benutzt man Strg + A, S. Man kann auch mehrere Male splitten, davor muss in dem erzeugten Split aber erst ein neues Fenster angelegt werden.

Um zwischen den einzelnen Splitscreens hin und her zu wechseln benutzt man Strg + A, Tab ↹. Nach dem Wechseln in den neuen Split muss erst wieder ein neues Fenster erzeugt werden.

Den aktiven Splitscreen kann man mittels Strg + A, X schließen. Alle Splitscreens bis auf den aktuellen schließt man mittels Strg + A, Q. Gesperrt werden kann Screen über Strg + A, X. Nach dem Sperren kann man sich mit seinem Passwort wieder einloggen.

Weblinks