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
이것은 매우 잘 작동합니다. 몇 가지 다른 USB 및 비 USB 키보드를 사용하여 Fedora 20 및 Arch Linux에서 udev 버전 208 및 212를 사용해 보았습니다.
사용하는Caps Lock 방법Ctrl우데브?
고쳐 쓰다
왼쪽 키 Ctrl자체가 다른 키에 다시 매핑되면 다시 매핑된 키가 왼쪽 키 역할을 시작합니다 Ctrl. 예를 들어:
keyboard:usb:v*p*
KEYBOARD_KEY_700e0=grave
KEYBOARD_KEY_70035=esc
KEYBOARD_KEY_70039=leftctrl
KEYBOARD_KEY_70029=capslock
이 동작은 다시 매핑된 키와 원래 키가 모두 수정자 키로 유지될 수 있는 비 USB 키보드와 다릅니다.