cat /proc/bus/input/devices |grep Bus -2
I: Bus=0003 Vendor=046d Product=4023 Version=0111
N: Name="Logitech Wireless Keyboard PID:4023"
$evtest
Event: time 1726612304.864767, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e0
Event: time 1726612304.864767, type 1 (EV_KEY), code 58 (KEY_CAPSLOCK), value 0
Event: time 1726612304.864767, -------------- SYN_REPORT ------------
Event: time 1726612319.002648, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e0
Event: time 1726612319.002648, type 1 (EV_KEY), code 58 (KEY_CAPSLOCK), value 0
でctrl key 700e0 caps 70039で有ることがわかる
$sudo vi /etc/udev/hwdb.d/90-keyboad.hwdb
evdev:input:b0003v046Dp4023*
KEYBOARD_KEY_70039=leftctrl
KEYBOARD_KEY_700e0=capslock
KEYBOARDの前にスペースがないとエラーが出る
v046dは大文字v046Dにする
$sudo systemd-hwdb update
$udevadm
0 件のコメント:
コメントを投稿