web-dev-qa-db-ja.com

Ubuntu 13.10でキーボードスキャンコードを取得する

フットペダルのセットのスキャンコードを見つけて、より便利なキーに再バインドできるようにしています。 Ubuntuの古いバージョンでは、説明したように/lib/udev/keymapを使用してこれを行うことができました here ですが、プログラムはもう存在しないようです!幸いなことに、特定のハードウェアのスキャンコードが何であるかはまだわかっているので、すべてを機能させることができますが、フットペダルのセットアップ方法についての投稿を書きたいと思います。

Arch-linux wikishowkey --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がどこかで干渉していると思います。

スキャンコードを見つける別の方法はありますか?できれば仮想コンソールの使用を伴わないもの。

(これは私がスーパーユーザーに投稿した質問の再投稿で、誰も答えられなかったので、大丈夫だと思います)

6
dshepherd
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です。

source:Linuxの最新バージョンでキーボードスキャンコードを取得

2
user.dz