ctrl-a a d
Eu acidentalmente me conectei a uma segunda sessão de tela GNU de dentro de uma sessão de tela existente e não consigo separar ou emitir comandos para a tela interna. Lembro-me de descobrir como fazer isso antes, mas esqueci completamente e gostaria de mantê-lo como referência.
Uma maneira é desanexar a tela interna fazendo screen -dr
do shell, mas qual é a combinação de teclas para fazer isso a partir da própria tela?
ctrl+a a
passará a seqüência de escape (ctrl + a) para a sub-tela ... Então, ctrl+a a d
fará ctrl+a d
na sub-tela (desconectando)
Funciona com qualquer comando de tela, por exemplo ctrl+a, a, c
criará uma janela na sub-tela
Em geral, se você tiver uma tela s3
dentro de outra tela s2
dentro de outra tela s1
, você pode executar um comando ctrl-a d na tela:
s1
fazendo: ctrl-a d s2
fazendo: ctrl-a a d
s3
fazendo: ctrl-a a a d
...
Bem, existe um truque para isso. Basta anexar remotamente a tela necessária seguindo o comando
screen -r -d screen_name or screen -rd screen_name
Tags gnu-screen