Como passar pela janela 9 na tela GNU sem ir para a lista Janela? [duplicado]

14

Eu uso a ferramenta GNU Screen para manter minhas sessões ativas no sistema. Para alternar entre janelas, uso Ctrl+a Nonde N é o número da janela. Eu quero usar pressionamento de tecla semelhante para acessar janelas com números em dois dígitos. A partir de agora eu tenho que ir para a lista de janelas Ctrl+a "e selecionar a janela.

Existe uma maneira de conseguir o que estou tentando?

ronakg
fonte

Respostas:

22

Se você digitar Ctrl+ a+ '(um apóstrofo), screensolicita que você insira o número da janela. Está em screenajuda no lado esquerdo. Pressione Ctrl+ a+ ?para ver a ajuda.

user311117
fonte
Isso deve ser escrito como <kbd>Ctrl</kbd> <kbd> a </kbd>, <kbd> '</kbd> e <kbd>Ctrl</kbd> <kbd> a </kbd>, <kbd >? </kbd> respectivamente ou algo semelhante para indicar que nem todas as três teclas são pressionadas ao mesmo tempo. Como essa marcação parece desativada nos comentários: Ctrl + a, 'ou Ctrl + a ,? respectivamente.
válido
6

De acordo com a página de manual da tela, você pode adicionar as seguintes linhas ao seu ~/.screenrcarquivo:

bind -c demo1 0 select 10
bind -c demo1 1 select 11
bind -c demo1 2 select 12
bindkey "^B" command -c demo1

cria C-b 0janela de seleção 10, C-b 1janela 11, etc. Como alternativa, você pode usar:

bind -c demo2 0 select 10
bind -c demo2 1 select 11
bind -c demo2 2 select 12
bind - command -c demo2

cria C-a - 0janela de seleção 10, C-a - 1janela 11, etc.

Peng Bai
fonte
3

Bem, eu não sei o que você está fazendo, na verdade, precisa de mais de 10 processos para estar acessível em uma instância de tela de qualquer maneira, mas você pode usar apenas ctrl-a n/ppara ir e voltar (o que é conveniente).

E considere usar apenas duas instâncias da tela ... ou até mesmo uma tela na tela

Não há como alternar diretamente para janelas acima do número 9, conforme explicado no documento.

jpjacobs
fonte
2
Ter mais de 9 processos na Tela nem sempre é o caso, mas às vezes tenho 12 a 13 processos em execução e preciso assisti-los ao mesmo tempo. Parece que vou ter que ficar Ctrl+a ".
2
você também pode ter uma tela dividida. O que funciona bem se você deseja abrir mais processos ao mesmo tempo. Talvez Byobu poderia ser útil também
jpjacobs
2
o comentário inicial é completamente desnecessário. ter mais de 10 janelas na tela para mim é comum, faço coisas diferentes em diretórios diferentes em cada uma e é muito mais produtivo ter uma janela por tarefa (observar logs, editar fontes, executar coisas, monitorar resultados etc.).
MSB
Às vezes, abro uma janela separada para cada servidor do mesmo cluster, por isso é bastante comum eu ter mais de 10 janelas. obrigado.
Tagar