Know How - Linux

Screen

Die Default-Einstellung von Screen ist unbrauchbar. Wer legt so etwas bitte auf CTRL-A? Das steht in der Bash und Emacs für "Anfang der Zeile", und das brauche ich eigentlich dauernd.

Ich habe deshalb zwei verschiedene Settings für Screen:

  • Den "lokalen Screen", den ich mit Putty bedienen kann.
  • Den "remote Screen", der mit irgendeiner mehr oder weniger funktionierenden Terminalemulation funktionieren muss.

Variante 1: Lokal

Der Command-Character ist der "Cisco-Break" auf CTRL-6, auch geschrieben als ^^ oder ASCII 30. Normalerweise ist der gar nicht belegt:
defflow auto
defescape ^^6
escape ^^6
Remote kann dieser Befehl nicht gut verwendet werden, da einige Terminals (z. B. ShellInABox) diesen Befehl nicht schicken können!

Variante 2: Remote

Der Command-Character hier ist CTRL-\, auch geschrieben als ^\ oder ASCII 28. Das ist normalerweise der Befehl für "quit", also "Terminate and dump core". Also aufpassen, wenn mal der Screen nicht aktiv ist:
defflow auto
defescape ^\\\
escape ^\\\
Dieser Befehl geht eigentlich bei allen Terminals problemlos, denn diese kennen dieses Unix-Feature.

-Tino, 2006-04-13