hwdb 파일을 사용하여 USB 키보드의 /etc/udev/hwdb.d/99-keyboard.hwdb
왼쪽 키를 키로 다시 매핑할 수 있습니다.AltCtrl
keyboard:usb:v*p*
KEYBOARD_KEY_700e2=leftctrl
Shift이는 왼쪽 키를 키로 다시 매핑하려고 할 때도 작동합니다 Ctrl.
Caps Lock그러나 키로 다시 매핑하려고 하면 Ctrl작동하지 않습니다.
keyboard:usb:v*p*
KEYBOARD_KEY_70039=leftctrl
실행 중은 evtest
작동 중임을 나타냅니다.
Event: time 1399438713.757082, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70039
Event: time 1399438713.757082, type 1 (EV_KEY), code 29 (KEY_LEFTCTRL), value 1
Event: time 1399438713.757082, -------------- SYN_REPORT ------------
Event: time 1399438713.885078, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e0
Event: time 1399438713.885078, type 1 (EV_KEY), code 29 (KEY_LEFTCTRL), value 0
Event: time 1399438713.885078, -------------- SYN_REPORT ------------
또한 Z.
또한 다음과 같이 USB가 아닌 키보드의 Caps Lock왼쪽 키에 매핑하려고 시도했습니다 .Ctrl
keyboard:dmi:bvn*:bvr*:bd*:svn*:pn*:pvr*
KEYBOARD_KEY_3a=leftctrl
이것은 완벽하게 작동합니다. Fedora 20 및 Arch Linux에서 몇 가지 다른 USB 및 비 USB 키보드를 사용하여 udev 버전 208 및 212를 시도했습니다.
다음을 사용하여 USB 키보드 Caps Lock와 같은 수정자 키와 같은 수정자가 아닌 키를 어떻게 다시 매핑할 수 있습니까?Ctrludev?
업데이트
왼쪽 키 Ctrl가 다른 키로 다시 매핑되면 다시 매핑된 키가 왼쪽 키로 작동하기 시작합니다 Ctrl. 예를 들어:
keyboard:usb:v*p*
KEYBOARD_KEY_700e0=grave
KEYBOARD_KEY_70035=esc
KEYBOARD_KEY_70039=leftctrl
KEYBOARD_KEY_70029=capslock
이 동작은 다시 매핑된 키와 원래 키가 모두 수정자로 남아 있을 수 있는 비 USB 키보드와 다릅니다.