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


9

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

로지텍 MX-510

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

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

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

  • 버튼 3 (오른쪽 버튼)이 예상대로 작동합니다. 하나 개 ButtonPress와 이벤트 state 0x10button 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 0x10button 11, 그리고 또 다른 ButtonPress경우로 state 0x10하고 button 4 그리고 또 다른 하나 ButtonPress와 이벤트 state 0x810button 4(스크롤 휠은 하나 개의 단계를 이동 것처럼 마지막 두 개의 동일한 동작이다). 릴리스시 및 로 ButtonRelease이벤트를 보냅니다 . 그러나 캐치는 버튼을 누르고 있으면 "마우스 휠 시뮬레이션"을 초당 약 5 번 반복합니다. (마우스 휠 크루즈 컨트롤과 같은 것).state 0x10button 11

  • 버튼 12 (마우스 휠 뒤쪽에있는 추가 버튼)는 사용할 수 없습니다. 누를 때,이 전송 ButtonPress으로 이벤트 state 0x10button 12, 그리고 또 다른 ButtonPress경우로 state 0x10하고 button 5 그리고 또 다른 하나 ButtonPress와 이벤트 state 0x1010button 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.