Ich muss in zwei Umgebungen arbeiten. Ein Windows (lokal) und ein Linux (remote). Ich habe das Bildschirm-Linux-Dienstprogramm in beiden installiert. Ich kann einen Bildschirm in meinem Fenster öffnen, dann habe ich auf einer Registerkarte eine SSH-Verbindung zur Linux-Fernbedienung hergestellt und einen anderen Bildschirm gestartet.
Probe
linux -- |0 linux remote 0| 1 linux remote 1
windows-- |0 linux | 9 windows
Ich kann mit Atl + zwischen "linux remote 0" und "linux remote 1" wechseln. Dies wird in .screenrc konfiguriert (Bindetaste "^ [0" wählen 0). Wie kann ich zu "9 Fenstern" wechseln?
linux
gnu-screen
André Andrade
quelle
quelle
Ctrl+A A
nur zwischen dem aktuellen und dem letzten inneren Fenster innerhalb der inneren Bildschirmsitzung umschaltet. Wie durchläuft man den gesamten inneren Bildschirmfensterstapel? Prost!Ctrl+A, 9oder Ctrl+A, "(das ist ein Anführungszeichen) und wählen Sie es dann aus einer Liste aus.
quelle
screen
Sitzung. Die Frage bezieht sich auf verschachtelte Bildschirmsitzungen.Wenn ich den Bildschirm in einem anderen Bildschirm ausführe, verwende ich für jeden ein anderes Befehlszeichen.
Anstelle der Standardeinstellung Strg-A verwende ich Strg-Leerzeichen (das Nullzeichen
escape ^@^@
in.screenrc
) für das äußere und Strg-] (escape ^]^]
in.screenrc
) für das innere.Wenn Sie dies nicht tun, können Sie ein einzelnes Befehlszeichen an die innere verschachtelte
screen
Sitzung (oder an einen anderen untergeordneten Befehlscreen
) senden, indem Sie es verdoppeln.quelle
.screenrc
Abhängigkeit von der aktuellen Tiefe ändern ?escape ^@^@
) und eine andere Sitzung auf einem anderen System (mitescape ^]^]
). Ich habe zufällig einssh
zweites System als eines der Fenster auf dem ersten.Wie von rocka84 erwähnt, aber für den zweiten Befehl müssen Sie nicht Ctrlerneut drücken . Wie für einen neuen Bildschirm in verschachteltem Terminal Erstellen müssen Sie wie dies tun Ctrl+a, a, c.
quelle
Sie können entweder Ctrl+ aund anschließend Shift+ drücken '(single quote)'und den gewünschten Bildschirm auswählen.
Oder Sie drücken einfach Ctrl+ a(double tap), um zum vorherigen Bildschirm zurückzukehren.
quelle
Wie bereits erwähnt, können Sie mit Ctrl+Aan den inneren Bildschirm senden Ctrl+A A. Tun Sie dies einfach zweimal, um den inneren Bildschirm zu wechseln.
Stellen Sie sicher, dass Sie Ctrlfür das zweite (und vierte) A
BTW loslassen : Dies gilt für alle Steuersequenzen des inneren Bildschirms. Drücken Sie einfach Ctrl+Avor allen Tasten und lassen Sie die CtrlTasten für die Sequenz los. Einfacher darzustellen als zu beschreiben:
Ctrl+A A CErstellt einen neuen inneren Bildschirm.
quelle
Sie können wie folgt verwenden
für den vorherigen Bildschirm
quelle
Marc Bs Antwort schien zu funktionieren, außer dass sie nur zwischen dem aktuellen und dem letzten Fenster in der inneren Bildschirmsitzung jonglierte. Das Folgende erlaubte es, das allgemein erwartete Verhalten
Ctrl+A
innerhalb der enthaltenen Sitzung zu haben ...Ctrl+A A
Und zum Beispiel beim Radfahren durch die Fenster ...
Ctrl+A A [N,P]
quelle