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?

Antworten:


157

ctrl-a a d


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


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

  • ...


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.