2024年9月18日水曜日

manjaro ctrlとcapsを入れ替える wayland udev

 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

Ctrlキーとcapsキーを入れ替える(Linuxでudevを使う方法)

参考にしました

0 件のコメント:

コメントを投稿