복귀 버튼을 마우스 가운데 버튼으로

복귀 버튼을 마우스 가운데 버튼으로

내 마우스(A4Tech X-7)의 "뒤로" 버튼(xev에서는 "버튼 7"로 표시됨)을 마우스 가운데 버튼으로 매핑하고 싶습니다. 이를 수행할 수 있는 방법이 있습니까? 저는 Google에서 길을 잃었고 xbindkeys 등을 사용하여 버튼을 키보드 단축키에 매핑하는 방법만 찾았습니다.

  • 운영 체제: Centos 6.3(x86_64)
  • 데스크탑 환경: KDE 4.3.4

추신: xmodmap을 사용하여 "뒤로" 버튼을 문제 없이 가운데 버튼으로 전환할 수 있지만 둘 다 가운데 마우스 버튼으로 작동하도록 하는 방법이 있습니까?

답변1

두 개의 물리적 버튼을 동일한 논리적 버튼에 매핑할 수 없습니다. 버튼( )만 교체하면 됩니다 echo 'pointer 1 7 3 4 5 6 2' | xmodmap -. 이는 X11의 낮은 수준 제한 사항입니다. 문서에 명시된 바와 같이XSetPointerMapping:

그러나 두 요소는 0이 아닌 동일한 값을 가질 수 없습니다. 그렇지 않으면 BadValue 오류가 발생합니다.

xbindkeys당신이 할 수 있는 최선의 방법은 예를 들어 버튼 7을 눌렀을 때 가짜 버튼 2를 누르는 프로그램을 사용하는 것입니다 . 존재하다 .xbindkeysrc:

"xdotool mousedown 2"
  b:7
"xdotool mouseup 2"
  b:7 + Release

관련 정보