두 개의 외부 마우스(왼쪽 하나, 오른쪽 하나)를 동시에 구성할 수 있는 방법이 있습니까?

두 개의 외부 마우스(왼쪽 하나, 오른쪽 하나)를 동시에 구성할 수 있는 방법이 있습니까?

부상으로 인해 버튼이 거꾸로 된 왼손잡이 마우스를 사용하고 있습니다. 나는 부상당한 손으로 더 정확한 작업을 위해 여전히 오른쪽 마우스(트랙볼)를 사용하지만, 그 손의 버튼도 반전되어 있습니다. 오른쪽 마우스 버튼은 일반 버튼 구성으로, 왼쪽 마우스 버튼은 그 반대로 구성하고 싶지만 둘 다는 원하지 않습니다. 이것이 어떻게 달성될 수 있습니까? 저는 Linux Mint 20.1 커널 5.4.0.90을 실행하고 있습니다.

즉, 왼쪽 마우스와 오른쪽 마우스 버튼이 있고 기본 클릭이 검지 위치에 할당된 양손잡이용 마우스 구성을 원합니다. 어떤 의견이라도 감사하겠습니다.

답변1

먼저, xinput을 사용하여 각 마우스의 ID를 알아냅니다(출력은 다음과 같아야 합니다).

~ %> xinput          
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ G2Touch Multi-Touch by G2TSP              id=9    [slave  pointer  (2)]
⎜   ↳ Elan Touchpad                             id=10   [slave  pointer  (2)]
⎜   ↳ Elan TrackPoint                           id=11   [slave  pointer  (2)]
⎜   ↳ USB OPTICAL MOUSE                         id=16   [slave  pointer  (2)]
⎜   ↳ USB OPTICAL MOUSE  Keyboard               id=14   [slave  pointer  (2)]
⎜   ↳ PixArt Gaming Mouse                       id=17   [slave  pointer  (2)]

마우스를 이름으로 구분할 수 없다면 어느 것이 어느 것인지 알아내도록 시도 xinput disable [id]하고 를 사용하여 다시 활성화하십시오 .xinput enable [id]

14이 예에서는 ID가 와 . 인 두 개의 마우스를 연결했습니다 17.

ID가 있으면 실행할 수 있습니다.

xinput set-button-map [id] 3 2 1

특정 ID를 가진 마우스의 버튼 기능을 반전시킵니다.

마우스를 정상으로 되돌리려면 다음을 실행하십시오.

xinput set-button-map [id] 1 2 3

이 작업 xinput set-button-map [id] 3 2 1~/.bashrc

관련 정보