Emacs에서 왼쪽 및 오른쪽 Ctrl 키를 별도로 바인딩하는 방법

Emacs에서 왼쪽 및 오른쪽 Ctrl 키를 별도로 바인딩하는 방법

Emacs에서 Ctrl을 사용하기 위해 left ctrl키를 키에 다시 할당했습니다 .capslock

왼쪽 Ctrl 키와 오른쪽 Ctrl 키를 따로 묶는 방법이 있나요?

예를 들어 , 및 left-ctrl-a에 바인딩하고 싶습니다 . 즉, OS X 의 핵심 개념을 에뮬레이트하고 싶습니다.select allright-ctrl-abeginning-of-linectrlcommand

답변1

안타깝게도 controlX11은 하나의 수정자만 지원합니다.

$ xmodmap -pm
xmodmap:  up to 5 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock      
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3      
mod4        Hyper_L (0x42),  Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

보시다시피 왼쪽과 오른쪽에는 별도의 키 기호가 있지만 Ctrl둘 다 동일한 수정자에 바인딩되어 있습니다 control. 그러나 Ctrl_L다른 곳에서는 사용되지 않는 다른 수정자( mod3예를 들어 위의 예에서는 그럴 수 있음) 에 바인딩하고 Emacs를 사용하도록 구성할 수 있습니다 C-a(이것은 귀하의옳은 Ctrl) 평소대로 ( beginning-of-line) 하지만 처리하라고 지시하십시오 Mod3-a(귀하의왼쪽 Ctrl) 당신이 좋아하는 것에 따라.

관련 정보