web-dev-qa-db-ja.com

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

いくつかの追加キーがあるthinkpad x1 carbon 5th genで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を介してスキャンコードをキーコードに設定しようとしましたが、使用できません。

7
Nav Saini

頭に浮かぶ唯一のものは Gianni Ceccarelliのパッチを当てたxf86-input-evdev で、event_key_remapという新しいxorg設定オプションを追加します(詳細は彼のページにあります)。
実際のキーボードではテストできません-ラップトップのキーボードでは255を超えるキーコードが生成されません-しかし、過去にこれを正常に使用したことがある リモートのボタンを再マッピングmythTVセットアップのコントロール

1
don_crissti