3M 인체공학적 마우스의 세 번째 버튼 구성

3M 인체공학적 마우스의 세 번째 버튼 구성

방금 3M 인체공학적 마우스인 EM500GPL 모델을 구입했는데 포인터 이동과 왼쪽/오른쪽 클릭이 아주 잘 작동합니다. 하지만 제조업체가 의도한 대로 작동하도록 세 번째 버튼을 구성하는 것이 가능한지 궁금합니다.

세 번째 버튼을 누른 채 마우스를 위로 움직이면 대상 창에서 위로 스크롤됩니다. 세 번째 버튼을 누른 채 마우스를 아래로 움직이면 아래로 스크롤됩니다.

저는 OpenSUSE 12.3과 KDE 4.10.5를 사용하고 있습니다. 원하는 동작을 쉽게 달성할 수 없을 것 같지만, 잘못된 것으로 입증되어 기쁩니다.

답변1

나에게 지적해 준 Adam의 의견에 감사드립니다.자일스의 대답, 드디어 3M 인체공학적 마우스로 제가 원하던 효과를 얻었습니다. 나는 현재 KDE Plasma 5를 사용하고 있지만 다음 사항이 대부분의 최신 X.Org 시스템에 적용될 것이라고 생각합니다.

명령에 따르면:

xinput --list

3M 인체공학적 마우스는 내 시스템에 "PixArt USB 광 마우스"라고 표시되어 있으며 명령은

xinput --list-props 'PixArt USB Optical Mouse'

장치에 evdev 휠 에뮬레이션 속성이 존재하는지 확인하십시오.

이것evdev 매뉴얼 페이지각 속성에 대한 xorg.conf 옵션 이름을 확인합니다.

그래서 저는 이라는 디렉터리를 생성 /etc/X11/xorg.conf.d/한 다음 해당 디렉터리 내에 mousewheel-emulation.conf다음 내용이 포함된 파일을 만들었습니다.

# Enable scroll-wheel emulation on the 3M Ergonomic Mouse.
Section "InputClass"
    Identifier "3M Ergonomic Mouse Wheel Emulation"
    Driver "evdev"
    MatchProduct "PixArt USB Optical Mouse"
    Option "EmulateWheel" "on"
    Option "EmulateWheelButton" "2"
    Option "XAxisMapping" "6 7"
    Option "YAxisMapping" "4 5"
EndSection

컴퓨터를 다시 시작한 후 세 번째 버튼(마우스 핸들을 위/아래로 이동)을 누른 채 마우스를 위/아래로 움직이면 세 번째 버튼을 누른 채 왼쪽/오른쪽으로 움직이는 동안 수직 스크롤 휠 움직임이 시뮬레이션된다는 사실을 발견했습니다. 마우스는 수평 스크롤 휠 움직임을 시뮬레이션합니다. 오랫동안 모든 앱을 스크롤할 수 없어서 정말 좋았습니다.

경고: 이러한 변경을 수행하기 전에 전체 시스템을 백업하십시오. Giles의 답변에 표시된 대로 구성을 정확하게 사용하려고 하면 시스템이 검은색 화면으로 부팅되고 그래픽이 아닌 터미널로 전환할 수 없습니다. 몇 번 재부팅한 후 그래픽이 없는 터미널로 전환한 다음(Ctrl+Alt+F1을 눌러) 로그인하고 새 프로필을 삭제하여 문제를 해결할 수 있었습니다. 하지만 만약을 대비해 파일을 백업해 두는 것이 좋습니다.

답변2

예! CentOS 7에서는 이 기능을 명령줄에서 활성화할 수 있습니다.

xinput --set-prop 'PixArt USB Optical Mouse' 'Evdev Wheel Emulation' 1
xinput --set-prop 'PixArt USB Optical Mouse' 'Evdev Wheel Emulation Button' 2
xinput --set-prop 'PixArt USB Optical Mouse' 'Evdev Wheel Emulation Axes' {6,7,4,5}

~을 따라원래 스레드.

관련 정보