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