VNC를 사용하여 원격 Windows 시스템에서 액세스되는 새로운 RH8 네트워크에서 emacs를 사용합니다.
Emacs는 RH8에서 실행됩니다.
emacs -Q로 시작하여 Cg 또는 Mx 키보드 종료를 수행하면 emacs가 중단되고 네트워크가 중단되는 것처럼 보입니다.
그 시점에서는 더 이상 다른 프로그램이나 터미널에 접근할 수 없고, 화면이 정지됩니다.
제어권을 다시 얻으려면 현재 참여 중인 이중 홉 Windows 가상 세션을 종료해야 합니다.
내 질문은 다음과 같습니다
이 동작을 유발할 수 있는 키보드 종료는 뒤에서 무엇을 하고 있나요??
이 문제를 디버깅하는 방법에 대한 보너스 포인트입니다.
예를 들어 Mx Keyboard-quit을 실행할 때 emacs는 다음을 수행합니다.
- emacs 외부에서 뭔가를 확인하시겠습니까?
- 메모리를 할당하거나 확보하시겠습니까?
- 가비지 수집을 수행하시겠습니까?
- 기록이나 로그 기록을 작성하시겠습니까?
- IP를 핑해 볼까요?
- 이런 것도 있나요?
나는 emacs 26.1부터 emacs 29까지(모든 버전은 아님) emacs 버전으로 이 실험을 반복했습니다. emacs 버전과 관련이 있다고 생각하지 마십시오.
키 바인딩을 잡는 것이 다른 문제는 아니라고 생각합니다. 문제는 emacs -Q로 시작한 다음 Mx 키보드를 종료하면 재현될 수 있으며 세션이 중단됩니다.
emacs -Q와 Mx 키보드 종료 사이에 라이브러리/패키지를 로드하지 마세요.
이를 바탕으로 구성(.emacs 파일)에서 아무 작업도 수행하지 않는 것 같습니다.
일부 버전의 emacs는 내 홈 디렉토리에 로컬로 구축되었습니다. 일부는 수퍼유저와 RH 설치 프로그램을 사용하여 설치했습니다.
emacs -Q를 실행하면 터미널에 메시지가 표시되지 않습니다. 그때는 모든 것이 괜찮아 보였습니다.
emacs -Q의 잠금 기간은 약 30초~1분입니다.
전체 emacs 구성으로 시작하면 잠금이 더 오래 지속됩니다.