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?
ctrl-aad
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
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-ads2
en faisant: ctrl-aad
s3
en faisant: ctrl-aaad
...
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