web-dev-qa-db-fra.com

Comment détacher le 2ème écran d'un autre écran?

Je me suis accidentellement attaché à une deuxième session d'écran GNU à partir d'une session d'écran existante et je ne peux pas détacher ou émettre de commandes à l'écran intérieur. Je me souviens avoir compris comment le faire avant, mais j'ai complètement oublié et souhaite le conserver comme référence.

Une façon consiste à détacher l'écran intérieur en faisant screen -dr de Shell, mais quelle est la combinaison de touches pour le faire depuis l'écran lui-même?

121
Artem Russakovskii

ctrl-aad

161
chaos

ctrl+a a passera la séquence d'échappement (ctrl + a) au sous-écran .. Donc, ctrl+a a d ça ira ctrl+a d dans le sous-écran (en le détachant)

Il fonctionne avec n'importe quelle commande d'écran, par exemple ctrl+a, a, c créera une fenêtre dans le sous-écran

67
dbr

En général, si vous avez un écran s3 dans un autre écran s2 dans un autre écran s1, vous pouvez exécuter une commande ctrl-ad à l'écran:

  • s1 en faisant: ctrl-ad
  • s2 en faisant: ctrl-aad

  • s3 en faisant: ctrl-aaad

  • ...

3
watou

Eh bien, il y a un hack pour ça. Déconnectez simplement l'écran requis à distance en suivant la commande

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