Emacs 키 바인딩을 시스템보다 높은 우선순위로 설정하려면 어떻게 해야 합니까?

Emacs 키 바인딩을 시스템보다 높은 우선순위로 설정하려면 어떻게 해야 합니까?

저는 Arch Linux 시스템에서 Emacs 24를 실행하고 있습니다. 시스템 키보드 레이아웃 키 바인딩을 Emacs의 ( )와 동일하게 설정하고 싶습니다 ctrl+\. 그렇게 하는 데에는 문제가 없습니다. 레이아웃이 히브리어로 전환되면 (거의) 키 바인딩이 작동하지 않습니다. 그 이유는 Emacs가 키 스트로크를 읽는 것이 아니라 입력된 문자를 읽기 때문입니다.

ctrl+\내 질문은 시스템이 먼저 처리하도록 하지 않고 스트로크를 Emacs에 정확하게 전달할 수 있는 방법이 있습니까 ? 나는 Emacs가 초점을 맞추고 키 입력이 ctrl+인지 확인하는 스크립트를 통해 수행해야 한다고 생각합니다. 하지만 이 작업을 수행하는 방법을 모르겠습니다.

GUI는 저장소의 gnome3입니다.

답변1

나는 여러 키보드 레이아웃이 있는 Emacs를 사용해 본 적이 없으므로 거기에 대해 많은 조언을 제공할 수는 없지만 아마도이 스택 오버플로 질문과 답변관심이 있을 수도 있습니다. 그러나 일반적으로 창 관리자는 Emacs가 키보드 입력을 확인하기 전에 항상 키보드 입력을 확인하므로 WM이 키 입력을 트랩하면 Emacs는 이를 결코 볼 수 없습니다.

관련 정보