하나의 키보드에서만 키를 다시 매핑하는 방법은 무엇입니까?


18

xinput하나의 마우스에서만 마우스 버튼을 다시 매핑 하는 데 사용할 수 있지만 다른 버튼은 변경하지 않고 그대로 둡니다. 이것은 매우 유용합니다. 제 경우에는 두 개의 마우스를 데스크탑에 연결하는데 하나는 오른 손잡이이고 다른 하나는 왼손잡이입니다.

키보드가 둘 이상 연결된 경우 이와 같은 작업을 수행 할 수 있습니까? 하나의 키보드에서 다른 키에 키를 다시 매핑하고 다른 키보드는 변경하지 않고 그대로 둘 수 있습니까?

내 특정 경우에는 내 마우스 추가 키보드로 등록 될 것으로 보인다과 6과 7 버튼으로 번역 pageup하고 pagedown, 내가 복사 / 대신 붙여 그들을 결합하고 싶습니다 -하지만 일반 영향을 원하지 않는 pageuppagedown에 키를 내 표준 키보드.

다음은 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)]

4 번째와 5 번째는 위아래 스크롤입니다.
Tim

@Tim 나는 두 개의 측면 버튼을 의미한다. 어쨌든 실제로는 마우스 버튼에 매핑되지 않습니다.
Oak

1
xinput의 출력을 게시 할 수 있습니까?
Tim

@Tim이 추가되었습니다. 그러나 이것이 정말로 필요한가? 설정에 관계없이이 질문에 대한 일반적인 해결책이 없습니까?
Oak

1
명령을 실행하면 xinput float 10마우스가 전혀 작동하지 않습니까? 다음 실행xinput reattach 10 3
Tim

답변:



0

이 작업은 xinput / xf86-input-evdev로 수행 할 수 없습니다. evdev에서 직접 수행해야합니다. evtest 패키지를 확인하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.