xinput
하나의 마우스에서만 마우스 버튼을 다시 매핑 하는 데 사용할 수 있지만 다른 버튼은 변경하지 않고 그대로 둡니다. 이것은 매우 유용합니다. 제 경우에는 두 개의 마우스를 데스크탑에 연결하는데 하나는 오른 손잡이이고 다른 하나는 왼손잡이입니다.
키보드가 둘 이상 연결된 경우 이와 같은 작업을 수행 할 수 있습니까? 하나의 키보드에서 다른 키에 키를 다시 매핑하고 다른 키보드는 변경하지 않고 그대로 둘 수 있습니까?
내 특정 경우에는 내 마우스 추가 키보드로 등록 될 것으로 보인다과 6과 7 버튼으로 번역 pageup하고 pagedown, 내가 복사 / 대신 붙여 그들을 결합하고 싶습니다 -하지만 일반 영향을 원하지 않는 pageup과 pagedown에 키를 내 표준 키보드.
다음은 xinput
모양 의 출력 방법 입니다. 문제가되는 키보드의 ID는 10입니다.
$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SteelSeries Diablo III Gaming Mouse id=9 [slave pointer (2)]
⎜ ↳ SteelSeries Diablo III Gaming Mouse id=11 [slave pointer (2)]
⎜ ↳ Logitech USB Optical Mouse id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Creative Technology Ltd SB Tactic3D Rage USB id=8 [slave keyboard (3)]
↳ SteelSeries Diablo III Gaming Mouse id=10 [slave keyboard (3)]
↳ Logitech USB Keyboard id=13 [slave keyboard (3)]
↳ Logitech USB Keyboard id=14 [slave keyboard (3)]
↳ HP WMI hotkeys id=15 [slave keyboard (3)]
답변
귀하의 질문은 키보드 버튼보다 마우스 버튼을 다시 매핑하는 것에 관한 것입니다. ImWheel이 여러 장치를 다시 매핑 할 수 있다고 생각합니다. 나는 그것을 사용하고 여기에 글을 쓴다 : http://www.gdargaud.net/Hack/LinuxMouse.html
답변
이 작업은 xinput / xf86-input-evdev로 수행 할 수 없습니다. evdev에서 직접 수행해야합니다. evtest 패키지를 확인하십시오.