udevキーボードとhwdbがセカンダリキーボードに再マップされる

udevキーボードとhwdbがセカンダリキーボードに再マップされる

私はラップトップを持っていて、以下を保存しました。/etc/udev/hwdb.d/90-custom-keyboard.hwdb

keyboard:usb:v*p*
keyboard:dmi:bvn*:bvr*:bd*:svn*:pn*:pvr*
 KEYBOARD_KEY_1a=a
 KEYBOARD_KEY_1b=b

そして走る

$ sudo udevadm hwdb --update && sudo udevadm trigger

キーマップを更新するには

[これで、]キーをUSBまたはdmiキーボードに置き換える仮想シェルです。ただし、他のキーボード(有線および他のワイヤレスUSBキーボード)には変更は表示されず、ノートブックキーボードにのみ変更が表示されます。私が所有するすべてのキーボードは、私が再マッピングしたいキーに対して同じスキャンコードを送信すると確信しています。ab

私はアーチLinuxを使用しており、これ私が見ているチュートリアルです。

今後接続するすべてのUSBキーボードで再マッピングを実行するにはどうすればよいですか?

ベストアンサー1

USBキーボードスキャンコードは、あなたが期待するものとは異なります。代わりに、目的のスキャンコードを取得するにはshowkey -sそれを使用する必要があります。evtest

出力例evtest:

Event: time 1399420905.069693, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70004
Event: time 1399420905.069693, type 1 (EV_KEY), code 30 (KEY_A), value 1
Event: time 1399420905.069693, -------------- SYN_REPORT ------------

後者の値が必要です。この場合、MSC_SCANキー()にマップされたボタンのスキャンコードが表示されます。AKEY_A70004

おすすめ記事