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 설정을 위해 리모컨의 버튼 다시 매핑.

관련 정보