xterm Ctrl+Meta 키 바인딩이 작동하지 않습니다.

xterm Ctrl+Meta 키 바인딩이 작동하지 않습니다.

키 바인딩을 사용자 정의하려고 하는데 Ctrl+Meta+i작동하지 않는 것 같습니다.
내 파일 .Xresources에 있는 내용은 다음과 같습니다.

XTerm.VT100.Translations: #override \
Ctrl      <KeyPress> I: string("^[JDI")  \n\
Meta      <KeyPress> I: string("^[JDMI") \n\
Ctrl Meta <KeyPress> I: string("^[JDCMI")

showkey -a각 개별 키 시퀀스가 ​​생성하는 내용을 확인하기 위해 터미널에서 명령을 실행하면 다음 Ctrl+i Meta+i과 같이 출력됩니다 Ctrl+Meta+i.

^[JDI    27 0033 0x1b
         74 0112 0x4a
         68 0104 0x44
         73 0111 0x49
^[JDMI   27 0333 0x1b
         74 0112 0x4a
         77 0115 0x4d
         73 0111 0x49
^[JDI    27 0033 0x1b
         74 0112 0x4a
         68 0104 0x44
         73 0111 0x49

보시다시피 를 누르면 Ctrl+Meta+i시퀀스가 ​​뱉어집니다 Ctrl+i. 마치 내가 누르고 있다는 사실을 단말기가 완전히 무시하는 것과
동시에.CtrlMeta

답변1

누르지 않으려는 항목을 추가하여 바인딩을 더욱 명확하게 할 수 있습니다. 예를 들면 다음과 같습니다 ~Meta.

Ctrl ~Meta <KeyPress> I: string("^[JDI")  \n\
Meta ~Ctrl <KeyPress> I: string("^[JDMI") \n\

관련 정보