Logitech MX-510: 일부 추가 버튼이 작동하지 않습니다

Logitech MX-510: 일부 추가 버튼이 작동하지 않습니다

저는 약 6년 동안 사용해온 Logitech MX-510을 가지고 있습니다.

로지텍 MX-510

마우스에는 Gnome에서 사용하고 싶은 몇 가지 추가 버튼이 있지만 마우스가 드라이버에 보내는 버튼 코드에 문제가 있습니다.

  • 버튼 1(마우스 휠 버튼)이 예상대로 작동합니다. 보도 당시 사건 ButtonPress이 ​​발생했습니다 .state 0x10button 1ButtonReleasestate 0x110

  • 버튼 2(마우스 휠 버튼)가 예상대로 작동합니다. 보도 당시 사건 ButtonPress이 ​​발생했습니다 .state 0x10button 2ButtonReleasestate 0x210

  • 버튼 3(오른쪽 버튼)이 예상대로 작동합니다. 보도 당시 사건 ButtonPress이 ​​발생했습니다 .state 0x10button 3ButtonReleasestate 0x410

  • 버튼 4(위로 스크롤)가 예상대로 작동합니다. 및 를 사용하여 이벤트를 보내고 ButtonPress을 사용하여 이벤트를 보냅니다 . 이 두 이벤트는 각 스크롤 단계에서 즉시 발생합니다.state 0x10button 4ButtonReleasestate 0x810

  • 버튼 5(아래로 스크롤)가 예상대로 작동합니다. 및 를 사용하여 이벤트를 보내고 ButtonPress을 사용하여 이벤트를 보냅니다 . 이 두 이벤트는 각 스크롤 단계에서 즉시 발생합니다.state 0x10button 5ButtonReleasestate 0x1010

6번과 7번 버튼은 없는 것 같습니다.

  • 버튼 8(뒤로 버튼)이 예상대로 작동합니다. 및 를 사용하여 이벤트를 보내고 ButtonPress을 사용하여 이벤트를 보냅니다. 이 두 이벤트는 각 스크롤 단계에서 즉시 발생합니다.state 0x10button 8ButtonReleasestate 0x10

  • 버튼 9(뒤로 버튼)가 예상대로 작동합니다. 및 를 사용하여 이벤트를 보내고 ButtonPress을 사용하여 이벤트를 보냅니다. 이 두 이벤트는 각 스크롤 단계에서 즉시 발생합니다.state 0x10button 9ButtonReleasestate 0x10

마우스에는 위 이미지에 표시된 것처럼 3개의 추가 버튼이 있습니다.

  • 버튼 10(마우스 맨 위에 있음)을 사용할 수 없습니다. 및 를 사용하여 이벤트를 보내고 ButtonPress을 사용하여 이벤트를 보냅니다. 이 버튼은 선택할 수 없기 때문에 Gnome에서는 작동하지 않습니다. 대부분의 옵션 선택기(예: CompizConfig 설정 관리자 하나)는 버튼 9까지만 이동합니다.state 0x10button 10ButtonReleasestate 0x10

  • 버튼 11(마우스 휠 앞에 있는 추가 버튼)이 제대로 작동하지 않습니다. 누르면 ButtonPress이벤트가 전송되고state 0x10button 11그리고ButtonPress또 다른 사건 과state 0x10button 4 그리고ButtonPress및 이벤트 도 있습니다 state 0x810( button 4마지막 두 개는 휠을 한 단계 위로 움직이는 것과 동일하게 동작합니다). 게시되면 ButtonRelease및와 함께 이벤트를 보냅니다 . 그런데 문제는 버튼을 누르고 있으면 초당 5번 정도 '마우스 휠 시뮬레이션'을 반복한다는 점이다. (마우스 휠 크루즈 컨트롤 등)state 0x10button 11

  • 버튼 12(마우스 휠 뒷면에 있는 추가 버튼)가 잘 작동하지 않습니다. 누르면 ButtonPress이벤트가 전송되고state 0x10button 12그리고ButtonPress또 다른 사건 과state 0x10button 5 그리고ButtonPress및 이벤트 도 있습니다 state 0x1010( button 5마지막 두 개는 휠을 한 단계 위로 움직이는 것과 동일하게 동작합니다). 게시되면 ButtonRelease및와 함께 이벤트를 보냅니다 . 누르면 버튼 11과 동일한 크루즈 컨트롤 동작이 표시되지만 해당 버튼 및 상태 매개변수가 표시됩니다.state 0x10button 12

이러한 추가 키를 다시 매핑하여 해당 키를 사용하거나 Gnome에서 작동하도록 할 수 있는 방법이 있습니까? 특히 가능하다면 버튼 11과 12가 마우스 휠을 위아래로 스크롤하는 코드 전송을 중지하도록 만드세요. 가능하다면 마우스 버튼의 일반적인 동작을 어떻게 변경할 수 있습니까?

답변1

영구적인 변경을 하려면 lomoco를 사용해야 합니다(예: 휠 이벤트 전송에서 버튼 11과 12를 중지합니다.) 변경 사항을 유지하려면 시작 시 lomoco를 실행해야 할 수도 있습니다. 저는 MX1000으로 이 작업을 수행했습니다.

버튼 6과 7(일반적으로 X 아래에서 수평 스크롤로 간주됨)을 할당하려면 xmodmap을 사용하여 버튼을 다시 매핑할 수 있습니다.

답변2

(나는 Mx518을 소유하고 있으며 내 518을 기반으로 500에 대해 몇 가지 가정을 하고 있습니다.)

스티어링 휠 전면과 후면에 있는 두 개의 버튼은 마우스의 DPI를 제어합니다. 이는 하드웨어 자체에서 이루어지는 것 같아서 다른 용도로도 권장되는지는 모르겠습니다.

당신은 사용할 수 있습니다LMCTL맨 위에 있는 버튼이나 휠 측면의 버튼을 구성합니다. 라는 프로그램도 있는데 logitech_applet한번도 써본적이 없네요

관련 정보