이것이 키보드 하드웨어 제한입니까?

이것이 키보드 하드웨어 제한입니까?

고대 기계식 키보드 Caps_Lock로 다시 매핑했습니다 .Ctrl_L

caps lock해당 키를 사용하여 와 같은 키 조합을 생성하는 것은 여전히 ​​불가능합니다 C-e.

caps lockxev는 이 키를 길게 누르면 다음 시퀀스를 수신함을 보여줍니다 e.

KeyRelease event, serial 34, synthetic NO, window 0x2800001,
    root 0x250, subw 0x0, time 125662314, (4,-16), root:(5,382),
    state 0x4, keycode 66 (keysym 0xffe3, Control_L), same_screen YES,
    XKeysymToKeycode returns keycode: 37
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 34, synthetic NO, window 0x2800001,
   root 0x250, subw 0x0, time 125663274, (4,-16), root:(5,382),
    state 0x0, keycode 26 (keysym 0x65, e), same_screen YES,
    XLookupString gives 1 bytes: (65) "e"
    XmbLookupString gives 1 bytes: (65) "e"
    XFilterEvent returns: False

예상되는 제어 순서는 실제 왼쪽 버튼을 누르고 Ctrl누를 때만 발생합니다 .e^E

KeyPress event, serial 34, synthetic NO, window 0x2800001,
    root 0x250, subw 0x0, time 125666946, (4,-16), root:(5,382),
    state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyPress event, serial 34, synthetic NO, window 0x2800001,
    root 0x250, subw 0x0, time 125669530, (4,-16), root:(5,382),
    state 0x4, keycode 26 (keysym 0x65, e), same_screen YES,
    XLookupString gives 1 bytes: (05) "^E"
    XmbLookupString gives 1 bytes: (05) "^E"
    XFilterEvent returns: False

표시된 대로 Caps_LockXKeysymToKeycode는 키코드: 37을 반환합니다. 하드웨어 제한인 경우 이를 처리할 수 있는지 궁금합니다.

키보드는 1989년에 출시된 컴퓨터인 Apple IIcI의 키보드입니다.

이 문제의 원인이 무엇이라고 생각하시나요?

관련 정보