A sessão congela ao usar o comando screen

4

Isso acontece comigo uma vez a cada duas horas. Quando eu uso o comando screen e tento alternar entre janelas pressionando ctrl + shift + a duas vezes em sucessão, minha sessão congela.

Isso aconteceu comigo quando usei putty em ssh para servidores em nuvem e também para servidores em minha LAN em casa.

Alguém conhece alguma correção para isso?

    
por user784637 04.01.2012 / 06:32

4 respostas

2

Eu não sei sobre digitar Ctrl-A duas vezes, mas Ctrl-a A deve dar um aviso para inserir um novo título para a janela atual. Você pode tentar Ctrl-q e Ctrl-d algumas vezes até ver [Screen is terminating] . Se você conseguir isso, então nada congelou, estava apenas esperando por alguma entrada. Como é o seu arquivo ~/.screenrc , se você tiver um?

    
por Arcege 04.01.2012 / 07:59
3

Por padrão, C-A A não faz nada. Você tem algo ligado ao seu .screenrc?

A única combinação de teclas que eu tive para congelar minha sessão de tela é C-a s , que de acordo com o manual da tela faz "xoff". Eu nunca intencionalmente acertei esse combo. Eu costumava culpar o congelamento da tela até me surpreender com C-a s em vez de C-a a ou C-a A .

Uma vez que você tenha acertado essa combinação, a única saída é trocar xoff para xon usando a combinação de teclas C-a q . Ao ler a página de manual , tudo tem a ver com o controle de fluxo. Por mais que eu saiba, ele emula Scroll Lock.

Leia mais sobre o controle de fluxo na tela do Gnu: manual

    
por djeikyb 04.01.2012 / 08:46
2

Ao usar o comando screen, C-a s congelará sua tela. Você pode descongelar com C-a q. Para evitar que C-a s congele acidentalmente sua tela, coloque esta linha em seu ~ / .screenrc

bind s 
    
por Chase T. 13.12.2013 / 21:00
1

Não consigo encontrar essa sequência de chaves na página de manual do screen . Tente ctrl + a duas vezes, isso é documentado e você pode ter mais sorte:

   C-a C-a     (other)       Toggle to the  window  displayed  previously.
                             Note  that  this binding defaults to the com-
                             mand character typed twice,  unless  overrid-
                             den.   For  instance,  if  you use the option
                             "-e]x", this command becomes "]]".
    
por enzotib 04.01.2012 / 07:31