Logitech MX-510 : 일부 추가 버튼을 사용할 수 없음


9

약 6 년 동안 사용해온 Logitech MX-510이 있습니다.

로지텍 MX-510

마우스에는 그놈에서 사용하고 싶은 몇 가지 추가 버튼이 있지만 마우스로 드라이버에 전송하는 버튼 코드에 문제가 있습니다.

  • 버튼 1 (마우스 휠 버튼)이 예상대로 작동합니다. 하나 개 ButtonPress와 이벤트 state 0x10및 button 1버튼을 누르세요, 그리고 ButtonRelease으로 state 0x110출시합니다.

  • 버튼 2 (마우스 휠 버튼)가 예상대로 작동합니다. 하나 개 ButtonPress와 이벤트 state 0x10및 button 2버튼을 누르세요, 그리고 ButtonRelease으로 state 0x210출시합니다.

  • 버튼 3 (오른쪽 버튼)이 예상대로 작동합니다. 하나 개 ButtonPress와 이벤트 state 0x10및 button 3버튼을 누르세요, 그리고 ButtonRelease으로 state 0x410출시합니다.

  • 버튼 4 (스크롤 업)가 예상대로 작동합니다. 그것은 전송 ButtonPress과 이벤트를 state 0x10하고 button 4, 그리고 ButtonRelease와 이벤트 state 0x810. 두 이벤트 모두 각 스크롤 단계에서 즉시 발생합니다.

  • 버튼 5 (스크롤 다운)가 예상대로 작동합니다. 그것은 전송 ButtonPress과 이벤트를 state 0x10하고 button 5, 그리고 ButtonRelease와 이벤트 state 0x1010. 두 이벤트 모두 각 스크롤 단계에서 즉시 발생합니다.

버튼 6과 7이 존재하지 않는 것 같습니다.

  • 버튼 8 (뒤로 버튼)이 예상대로 작동합니다. 그것은 전송 ButtonPress과 이벤트를 state 0x10하고 button 8, 그리고 ButtonRelease이벤트도와 state 0x10. 두 이벤트 모두 각 스크롤 단계에서 즉시 발생합니다.

  • 버튼 9 (뒤로 버튼)가 예상대로 작동합니다. 그것은 전송 ButtonPress과 이벤트를 state 0x10하고 button 9, 그리고 ButtonRelease이벤트도와 state 0x10. 두 이벤트 모두 각 스크롤 단계에서 즉시 발생합니다.

위 그림에서 볼 수 있듯이 마우스에는 세 개의 추가 단추가 있습니다.

  • 버튼 10 (마우스 맨 위)은 사용할 수 없습니다. 그것은 전송 ButtonPress과 이벤트를 state 0x10하고 button 10, 그리고 ButtonRelease이벤트도와 state 0x10. 버튼은 선택할 수 없으므로 Gnome에서는 사용할 수 없습니다. CompizConfig 설정 관리자 중 하나와 같은 대부분의 옵션 선택기는 버튼 9까지 올라갑니다.

  • 버튼 11 (마우스 휠 앞쪽에있는 추가 버튼)은 사용할 수 없습니다. 누를 때,이 전송 ButtonPress으로 이벤트 state 0x10와 button 11, 그리고 또 다른 ButtonPress경우로 state 0x10하고 button 4 그리고 또 다른 하나 ButtonPress와 이벤트 state 0x810와 button 4(스크롤 휠은 하나 개의 단계를 이동 것처럼 마지막 두 개의 동일한 동작이다). 릴리스시 및 로 ButtonRelease이벤트를 보냅니다 . 그러나 캐치는 버튼을 누르고 있으면 "마우스 휠 시뮬레이션"을 초당 약 5 번 반복합니다. (마우스 휠 크루즈 컨트롤과 같은 것).state 0x10button 11

  • 버튼 12 (마우스 휠 뒤쪽에있는 추가 버튼)는 사용할 수 없습니다. 누를 때,이 전송 ButtonPress으로 이벤트 state 0x10와 button 12, 그리고 또 다른 ButtonPress경우로 state 0x10하고 button 5 그리고 또 다른 하나 ButtonPress와 이벤트 state 0x1010와 button 5(스크롤 휠은 하나 개의 단계를 이동 것처럼 마지막 두 개의 동일한 동작이다). 릴리스시 및 로 ButtonRelease이벤트를 보냅니다 . 누르고 있으면 버튼 11과 동일한 크루즈 컨트롤 동작이 표시되지만 각 버튼과 상태 매개 변수가 표시됩니다.state 0x10button 12

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


방금 Windows로 부팅하고 Logitech 드라이버를 설치 한 후이 두 버튼을 다른 것으로 설정하려고했는데 반복적 인 "자동 실행"이 필요하지 않습니다. 그러나 도움이되지 않았습니다. 상태 번호는 모두 변경되었습니다.
— polemon

답변:


2

로모 코를 사용하여 영구적으로 변경해야합니다 (예 : 버튼 11 및 12로 스크롤 휠 이벤트 전송 중지). 변경 사항을 유지하려면 시작시 로모 코를 실행해야 할 수도 있습니다. MX1000으로이 작업을 수행했습니다.

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


문제는 리눅스가 STREAMS (stropts.h)를 지원하지 않기 때문에 lomoco가 컴파일되지 않는다는 것입니다.
— polemon

@polemon : 나에게 잘 컴파일됩니다-당신은 홈페이지 에서 "다운로드 버전 1.0"링크를 사용하고 있습니까?
— Malvineous

@Malvineous : 예
— polemon

@polemon : 헤더 파일이 누락 된 것 같습니다. 아마도 배포판에 컴파일하기 전에 설치 해야하는 -dev 패키지가 있습니까? 젠투에서 문제없이 시도했습니다. 아마도 배포판에 이미 패키지가있을 수 있습니다.
— Malvineous

나는 그들 모두를 확인했다. 크로스 컴파일 목적으로 만 사용할 수 있습니다. 표준 Linux 헤더에는 더 이상 포함되지 않습니다. 상당히 새로운 배포판은 repos 또는 어디에도 없습니다. 1.0 버전이 너무 오래되었습니다. :(
— polemon

1

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

휠 바로 앞뒤에있는 두 개의 버튼은 마우스의 DPI를 제어하기위한 것입니다. 이것은 하드웨어 자체에서 수행 된 것으로 보이므로 다른 용도로 사용하는 것이 좋습니다.

lmctl 을 사용하여 맨 위 버튼 또는 휠 플 랭킹 버튼을 구성 할 수 있습니다 . 다른 프로그램이 logitech_applet있지만 사용하지는 않았습니다.


1
MX510에는 조정 가능한 해상도가 없었습니다. 말씀하신 두 버튼은 MX-510에서 완전히 다른 기능을했습니다 (MX-510과 MX-518 마우스 모두 알고 있습니다).
— polemon

내가 참조. 내가 언급 한 두 프로그램 중 하나가 그 다음에 매핑 될 수 있습니다.
— Andrew Lambert

lmctl은 오랫동안 죽었습니다. 후속 프로젝트 인 [lomoco]는 현재 어느 정도 유지되지 않은 것으로 보이지만 여전히 개발이 진행되고 있습니다. 그러나 복제 된 빌드 저장소를 빌드 할 수없는 것 같습니다. 릴리스가 너무 오래되어 컴파일되지 않습니다.
— polemon

@polemon : 현재 컴파일되지 않은 다시 쓰기가 아닌 원래 로모를 사용하고 있는지 확인하십시오. 원래 lomoco가 버전 관리하에 있다고 생각하지 않습니다.
— Malvineous
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.