screen 명령을 사용할 때 세션이 정지됩니다.

screen 명령을 사용할 때 세션이 정지됩니다.

이런 일이 몇 시간에 한 번씩 나에게 발생합니다. screen 명령을 사용하고 ctrl+ shift+를 a두 번 연속 눌러 창 간 전환을 시도하면 세션이 정지됩니다.

퍼티를 사용하여 클라우드 서버와 집에 있는 LAN의 서버에 ssh를 사용했을 때 이런 일이 일어났습니다.

누구든지 이것에 대한 수정 사항을 알고 있습니까?

답변1

기본적으로는 C-A A아무 작업도 수행하지 않습니다. .screenrc에 뭔가 바인딩되어 있나요?

화면 세션을 정지시킨 유일한 키 콤보는 C-a s화면 설명서에 따르면 "xoff"를 수행하는 것입니다. 저는 의도적으로 이 콤보를 친 적이 없습니다. 나는 나 C-a s대신에 타격을 가하는 자신을 발견할 때까지 화면 정지에 대해 비난하곤 했습니다 .C-a aC-a A

일단 비열한 콤보를 달성했다면 유일한 우아한 방법은 콤보 키를 사용하여 xoff를 xon으로 전환하는 것입니다 C-a q. 를 통해 읽기매뉴얼 페이지, 그것은 모두 흐름 제어와 관련이 있습니다. 내가 알 수 있듯이 Scroll Lock을 에뮬레이트합니다.

자세히 알아보기흐름 제어Gnu 화면에서:수동

답변2

screen 명령을 사용하면 Ca s가 화면을 정지시킵니다. Ca q로 고정을 해제할 수 있습니다. Ca가 실수로 화면을 정지시키는 것을 방지하려면 ~/.screenrc에 이 줄을 넣으세요.

bind s 

답변3

Ctrl-A두 번 입력하는 것에 대해서는 잘 모르겠지만 Ctrl-a A현재 창에 새 제목을 입력하라는 메시지를 표시해야 합니다. 를 볼 때 Ctrl-q까지 Ctrl-d몇 번 시도해 볼 수도 있습니다 [Screen is terminating]. 그것을 얻으면 아무것도 정지되지 않은 것이며 어딘가에서 입력을 기다리고 있는 것입니다. ~/.screenrc파일이 있다면 어떤 모습인가요 ?

답변4

screen의 매뉴얼 페이지 에서 해당 키 시퀀스를 찾을 수 없습니다 . 대신 ctrl+를 두 번 시도해 보세요 a. 이는 문서에 나와 있으며 운이 더 좋을 수도 있습니다.

   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 "]]".

관련 정보