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?

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.


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.


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.