Wie trennt man den 2. Bildschirm von einem anderen Bildschirm?

119

Ich habe versehentlich eine Verbindung zu einer zweiten GNU-Bildschirmsitzung innerhalb einer vorhandenen Bildschirmsitzung hergestellt und kann keine Befehle für den inneren Bildschirm trennen oder ausgeben. Ich erinnere mich, wie ich das vorher herausgefunden habe, habe es aber völlig vergessen und möchte es als Referenz behalten.

Eine Möglichkeit besteht darin, den inneren Bildschirm von screen -drder Shell zu trennen. Doch wie lautet die Tastenkombination, um dies vom Bildschirm selbst aus zu tun?

Artem Russakovskii
quelle

Antworten:

157

ctrl-a a d

Chaos
quelle
4
Wenn Sie das Escape-Zeichen des Bildschirms auf etwas anderes als Strg-A eingestellt haben, ist die Tastenfolge ganz anders. :)
slacy
Ja, damit bist du allein. <esc> Anzeige funktioniert möglicherweise; Die Manpage ist mehrdeutig, da sie besagt, dass a das Escape-Zeichen sendet. Anschließend wird klargestellt, dass es sich dabei um Strg-A handelt. Es ist also ein Crapshoot.
4
Danke, los geht's, genau daran habe ich mich auch erinnert und als ich es meinem Kollegen erzählte, der dieses Problem hatte, sagte er, dass es nicht funktioniert hat. Natürlich fand ich jetzt heraus, dass er Strg-a, Strg-a, d drückte, anstatt Strg-a, a, d. Gewählt und geschlossen.
1
@brandizzi: Hast du das getestet? Weil ich zutiefst vermute, dass dies nicht der Fall ist und dass die Reihenfolge, die Sie verwenden würden, so ist ctrl-t a d.
Chaos
1
@chaos hast du das getestet? Ich habe es gerade versucht und, ja, Ct td löst den Bildschirm innerhalb eines Bildschirms. Kannst du es versuchen Fügen escape ^TtSie einfach zu Ihrem ~/.screenrc.
Brandizzi
63

ctrl+a awird die Escape - Sequenz (ctrl + a) zu dem Unterbildschirm passieren .. Also, ctrl+a a dtun ctrl+a din dem Unterbildschirm (Ablösen es)

Es funktioniert mit jedem Bildschirmbefehl, zum Beispiel ctrl+a, a, cwird ein Fenster im Unterbildschirm erstellt


quelle
3
Dieser hat eine bessere Erklärung
Sgnl
3

Wenn Sie einen Bildschirm s3in einem s2anderen Bildschirm haben s1, können Sie im Allgemeinen einen Befehl ctrl-a din diesem Bildschirm ausführen :

  • s1 indem Sie: ctrl-a d
  • s2 indem Sie: ctrl-a a d

  • s3 indem Sie: ctrl-a a a d

  • ...

watou
quelle
0

Nun, dafür gibt es einen Hack. Entfernen Sie den erforderlichen Bildschirm aus der Ferne, indem Sie den folgenden Befehl ausführen

screen -r -d screen_name or screen -rd screen_name
Rimjhim.
quelle