フットペダルのセットのスキャンコードを見つけて、より便利なキーに再バインドできるようにしています。 Ubuntuの古いバージョンでは、説明したように/lib/udev/keymap
を使用してこれを行うことができました here ですが、プログラムはもう存在しないようです!幸いなことに、特定のハードウェアのスキャンコードが何であるかはまだわかっているので、すべてを機能させることができますが、フットペダルのセットアップ方法についての投稿を書きたいと思います。
Arch-linux wiki はshowkey --scancodes
を使用することを提案していますが、間違った数値を提供しているようです(/etc/udev/hwdb.d/90-custom-keyboard.hwdb
で現在使用している既知の動作中のスキャンコードと比較して)ファイル):
hex decimal
scancode used in config 0x70004 458756
showkey -s output 0x5d 91
xev keycode 191
xキーコードに似ているので、X11がどこかで干渉していると思います。
スキャンコードを見つける別の方法はありますか?できれば仮想コンソールの使用を伴わないもの。
(これは私がスーパーユーザーに投稿した質問の再投稿で、誰も答えられなかったので、大丈夫だと思います)
Sudo evtest
スキャンコードを取得できるデバイスのリストが表示されます。そのうちの1つにはフットペダルの名前があるはずなので、その横に表示されるイベント番号を入力します。次に、ペダルを使用すると、画面にスキャンコードが表示されます(
(MSC_SCAN), value
の後)。たとえば、ここに:Testing ... (interrupt to exit) Event: time 1413649733.746534, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70005 Event: time 1413649733.746534, type 1 (EV_KEY), code 48 (KEY_B), value 1
70005
です。