Frage

Ich weiß, wie man die verfügbaren Fenster im Bildschirm mithilfe der Auflistung auflisten C-a " und/oder C-a ', aber wie setzen Sie an, dass Sie zum allerletzten Bildschirm gehen möchten, ohne dies ausdrücklich sagen zu müssen?

Wie das, was ich suche, ist so etwas:

C-a L

HINWEIS: Ich frage nur, ob der Bildschirm dies nativ unterstützt oder ob ich ein bisschen Skript schreiben muss, damit dies funktioniert, auch Tipps und Zeiger für das Schreiben dieses Skripts, wenn es als notwendig ist, würde geschätzt.

War es hilfreich?

Lösung

Angenommen, Sie haben ein Fenster 0 (dh Sie haben es nicht geschlossen), können Sie es tun

C-a 0

(select 0) gefolgt von

C-a <backspace>

(prev), die zum Schalter auf die früher Fenster; Wenn Sie sich im ersten Fenster befinden, wickelt es sich bis zum letzten um.

Das prev Der Befehl hat mehrere andere Standard -Schlüsselbindungen:

C-a h
C-a p
C-a C-p

Andere Tipps

Wenn Sie neue Fenster mit erstellen Ctrl+a c Bildschirmschalter zum neu erstellten letzten Fenster. (Wenn das nicht das ist, wonach Sie dann gesucht haben:

screen -Q select $(screen -S $STY -Q windows|sed 's/ \([[:digit:]]*-*\**\)\$/\n\1/g'|tail -n1|cut -d: -f1|sed 's/[^[:digit:]]//g')

Wird "in das letzte Fenster in GNU -Bildschirm wechseln" in einem beliebigen Bildschirmfenster.)

Alternativ (ohne von $ sty und davon abhängig von der Annahme, dass Sie die erste oder einzige Bildschirmsitzung in möchten screen -ls) Sie können verwenden:

screen -S $(screen -ls|grep '^\s'|awk '{print $1}'|head -n1) -Q select $(screen -Q windows|sed 's/\([[:digit:]]*-*\**\)\$*\!*/\n\1/g'|grep '[[:digit:]]'|tail -n1|sed 's/[^[:digit:]]//g')

Wenn dies etwas ist, das Sie oft brauchen, können Sie hinzufügen:

_stslw_fn(){ screen -Q select $(screen -Q windows|sed 's/\([[:digit:]]*\)[^ ]*/\n\1/g'|tail -n1);};alias stslw="_stslw_fn"

bis zum Ende von ~/.bash_aliases um das zu erstellen stslw (Wechseln Sie zum letzten Fenster des Bildschirms) Befehl.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top