Eu tenho que trabalhar dentro de dois ambientes. Um Windows (local) e um Linux (remoto). Eu instalei o utilitário linux da tela em ambos. Sou capaz de abrir uma tela no meu windows e, em uma guia, abri uma conexão ssh com o controle remoto linux e inicio outra tela.
Amostra
linux -- |0 linux remote 0| 1 linux remote 1
windows-- |0 linux | 9 windows
Eu posso alternar entre "linux remote 0" e "linux remote 1" usando Atl +. Isso está configurado em .screenrc (bindkey "^ [0", selecione 0) Como eu poderia mudar para "9 janelas"?
linux
gnu-screen
André Andrade
fonte
fonte
Ctrl+A A
apenas alterna entre a atual e a última janela interna na sessão da tela interna. Como se percorre toda a pilha da janela interna da tela? Felicidades!Ctrl+A, 9ou Ctrl+A, "(aspas duplas) e selecione-o em uma lista.
fonte
screen
sessão. A questão é sobre sessões de tela aninhadas.Quando executo a tela em outra tela, uso um caractere de comando diferente para cada um.
Em vez do ctrl-A padrão, utilizo ctrl-space (o caractere nulo,
escape ^@^@
in.screenrc
) para o externo e ctrl-] (escape ^]^]
in.screenrc
) para o interno.Se você não fizer isso, poderá enviar um único caractere de comando para a
screen
sessão aninhada interna (ou para qualquer outro comando em execuçãoscreen
), dobrando-o.fonte
.screenrc
dependendo da profundidade atual?escape ^@^@
) e outra sessão em execução em outro sistema (comescape ^]^]
). Por acaso, tenho umssh
para o segundo sistema como uma das janelas no primeiro.Como mencionado por rocka84, mas para o segundo comando, você não precisa pressionar Ctrlnovamente. Como para a criação de uma nova tela no terminal de nested que você precisa fazer como este Ctrl+a, a, c.
fonte
Você pode pressionar Ctrl+ a, seguido de Shift+ '(single quote)'e escolher a tela que deseja.
Ou você pode pressionar Ctrl+ a(double tap)para retornar à tela anterior.
fonte
Como mencionado, você pode enviar Ctrl+Apara a tela interna com Ctrl+A A. Faça isso duas vezes para alternar a tela interna.
Certifique-se de liberar Ctrlpara o segundo (e adiante) A
Btw: Isso vale para todas as seqüências de controle da tela interna, basta pressionar Ctrl+Aantes de todas as teclas e soltar as Ctrlteclas de sequência. Mais fácil de mostrar do que descrever:
Ctrl+A A Ccria uma nova tela interna.
fonte
Você pode usar como abaixo
para tela anterior
fonte
A resposta de Marc B parecia funcionar, exceto que ela apenas fazia malabarismos entre a atual e a última janela na sessão da tela interna. O seguinte permitiu ter o comportamento geralmente esperado
Ctrl+A
dentro da sessão contida ...Ctrl+A A
E, por exemplo, ao andar de bicicleta pelas janelas ...
Ctrl+A A [N,P]
fonte