Wie verwende ich Registerkarten mit dem Linux-Programm "Screen"?

17

Ich verwende mehrere Bildschirmfenster und frage mich, ob es möglich ist, eine Oberfläche mit Registerkarten hinzuzufügen, die Registerkartennamen und Tastaturkürzel zum Wechseln zwischen den Registerkarten enthält.

GJ.
quelle

Antworten:

23

Fügen Sie dies zu Ihrer .screenrc- Datei hinzu:

caption always "%{= kw}%-w%{= BW}%n %t%{-}%+w %-= @%H - %LD %d %LM - %c"

Nach dem Neustart des Bildschirms wird in der Statusleiste der aktuelle Registerkartenname und als Bonus der aktuelle Hostname und die aktuelle Uhrzeit angezeigt. Ändern Sie diese nach Belieben, wenn Sie dies wünschen.

Um einen Tab umzubenennen, drücken Sie ctrl+ a Aund geben Sie ihm einen neuen Namen.

Sie können mit ctrl+ a tabnumberoder ctrl+ a n(zum nächsten Tab wechseln ) / ctrl+ a p(zum vorherigen Tab wechseln) zwischen Registerkarten (also Fenstern, aber stellen Sie sie sich als Registerkarten vor) wechseln .

Janne Pikkarainen
quelle
1
Ich habe so etwas aber benutze hardstatusstatt caption. Die Manpage ist vage, was der Unterschied ist. Weiß jemand Bescheid?
Doug Harris
1
@Doug: Hardstatus bezieht sich normalerweise auf die Meldungen, die vom Bildschirm ausgegeben werden, um Sie über verschiedene Ereignisse zu informieren. Beschriftung wird normalerweise verwendet, wenn mehr als ein Fenster geöffnet ist. Das ist alles, was ich weiß - beide scheinen wirklich dasselbe zu erreichen.
Janne Pikkarainen
Ich hatte hardstatus alwayslastlineund eine Format-Zeichenfolge ähnlich wie Ihre captionZeichenfolge, so dass es immer interessante Informationen zeigt. Ich habe hinzugefügt caption string, dass es sich beim Teilen des Fensters geringfügig von dem unterscheidet, was ich in hardstatusder unteren Zeile zeige .
Doug Harris