Linuxで追加のキーをマッピングする方法は?

Linuxで追加のキーをマッピングする方法は?

私はいくつかの追加キーを持つThinkpad x1 Carbon第5世代でArchlinuxを実行しています。このキーは現在何もしないので、再マッピングしたいと思います。

最初にキーコードを取得しようとしましたが、検出されなかっxevたため、evtestを介してキーコードを見つけました。

結果は次のとおりです。

Event: time 1519668920.038747, type 4 (EV_MSC), code 4 (MSC_SCAN), value 45
Event: time 1519668920.038747, type 1 (EV_KEY), code 364 (KEY_FAVORITES), value 1
Event: time 1519668920.038747, -------------- SYN_REPORT ------------
Event: time 1519668920.038836, type 4 (EV_MSC), code 4 (MSC_SCAN), value 45
Event: time 1519668920.038836, type 1 (EV_KEY), code 364 (KEY_FAVORITES), value 0
Event: time 1519668920.038836, -------------- SYN_REPORT ------------
Event: time 1519668923.198764, type 4 (EV_MSC), code 4 (MSC_SCAN), value 49
Event: time 1519668923.198764, type 1 (EV_KEY), code 374 (KEY_KEYBOARD), value 1
Event: time 1519668923.198764, -------------- SYN_REPORT ------------
Event: time 1519668923.198883, type 4 (EV_MSC), code 4 (MSC_SCAN), value 49
Event: time 1519668923.198883, type 1 (EV_KEY), code 374 (KEY_KEYBOARD), value 0
Event: time 1519668923.198883, -------------- SYN_REPORT ------------

したがって、xmodmapを使用して一般キーにマッピングしてみてください。例えば。

keycode 374 = F13 または

keycode 374 = XF86LaunchB

しかし、成功しませんでした。私は何をすべきですか?また、スキャンコードをキー入力コードに設定しようとしましたが、 setkeycoder 45 255成功しませんでした。

答え1

思い浮かぶ唯一のことGianni Ceccarelliのパッチxf86-input-evdev(詳細はそのページにあります)という新しい設定xorgオプションを追加します。実際のキーボードではテストできません。私のラップトップキーボードは上記のキーコードを生成しません。しかし、過去にはうまく使用しました。event_key_remap
255MythTV設定用のリモコンのボタンの再マッピング

関連情報