Cyborg RAT 3 게임용 마우스가 잠시 후 작동을 멈추거나 오작동합니다


11

오늘 구입 한 새로운 RAT 3 게임용 마우스에 문제가 있습니다. Windows 7에서는 완벽하게 작동하지만 Ubuntu 11.10에서는 오작동을 유지합니다.

어떻게됩니까?

  1. 마우스를 USB 포트에 연결합니다. 마우스가 잠시 동안 예상대로 작동합니다.
  2. 마우스가 오작동하기 시작합니다. 포인터를 움직일 수는 있지만 버튼을 클릭해도 반응하지 않습니다 (적어도 오른쪽, 왼쪽, 중간, 브라우저 앞으로 또는 브라우저 뒤로 ...). 또한, 내 트랙 패드는 동일한 방식으로 작동하기 시작합니다. 이동은 가능하지만 클릭은 없습니다.
  3. 마우스를 분리합니다. 트랙 패드가 다시 작동하기 시작합니다.
  4. 마우스를 다시 연결합니다. 붕괴하기 전에 잠시 동안 작동합니다 (처음 연결했을 때와 동일).

수동으로 설정을 변경하지 않았으며 마우스가 제대로 작동하지 않더라도 cat /proc/bus/input/devices다음 정보와 함께 나타납니다.

I: Bus=0003 Vendor=06a3 Product=0ccc Version=0111  
N: Name="Saitek Cyborg R.A.T 3 Mouse"  
P: Phys=usb-0000:00:1d.0-1.4/input0  
S: Sysfs=/devices/pci0000:00/00:1d.0/usb2/2-1.4/2-1.4:1.0/input/input18  
U: Uniq=  
H: Handlers=mouse0 event4  
B: PROP=0  
B: EV=17  
B: KEY=3ff0000 0 0 0 0  
B: REL=103  
B: MSC=10  

나는 약간의 구글 검색을 하고이 포럼 게시물을 찾았 지만 꽤 지저분하고 실제로 내 문제에 대한 해결책이 있는지 확실하지 않습니다. 또한, 내가하고있는 일을 모르고 Xconf를 편집하는 것이 불편하다고 느낍니다. 우분투에서 아주 새롭기 때문에 내가하고있는 일을 모르겠습니다 ... 마침내 제품 웹 사이트에는 우분투 드라이버와 표준 소스를 통해 사용 가능한 업데이트를 찾지 못했습니다.


이것은 작동하는 것 같습니다 (RAT7). RAT5의 올바른 버튼 개선 사항은 다음과 같습니다 . 위의 링크에있는 섹션을 변경되지 않은 끝에 추가하십시오 xorg.conf.

답변:


9

이 특정 마우스가 Linux에서 오작동하는 이유는 모드 버튼 때문입니다. 키 누름과 관련하여 각 모드는 누르고있는 다른 버튼에 해당합니다. 마우스 (RAT7)의 경우 모드 단추는 각각 빨강, 파랑 및 자주색에 대해 13, 14 및 15입니다.

나는 당신이 똑같을 지 모르겠지만, 그것을 알아낼 수있는 좋고 쉬운 방법이 있습니다. 터미널을 열고 다음을 입력하십시오.

xinput list | grep "id"

해당 레이블이있는 항목을 찾은 후 ( "Saitek Cyborg RAT7 Mouse") 오른쪽에 ID를 기록하십시오. 그런 다음 다음을 입력하십시오.

xinput query-state ID

(여기서 ID는 마우스의 ID와 일치합니다)

현재 활성화 된 모드 색상을 확인하고 다음 색상으로 전환 한 후 위 명령을 다시 입력하십시오. 한 번 더하세요.

모드에 해당하는 버튼을 알았으므로 xorg.conf 파일을 적절히 편집 할 수 있어야합니다. 유형:

gksu gedit /etc/X11/xorg.conf

(편리한 느낌이들 경우 다른 텍스트 편집기를 사용할 수 있습니다. 명령 행 텍스트 편집기를 사용 sudo하는 경우 대신 대신을 사용하십시오 gksu.)

다음과 비슷한 블록을 삽입하고 싶을 것입니다.

Section "InputClass"
    Identifier      "Mouse Remap"
    MatchProduct    "Saitek Cyborg R.A.T.7 Mouse"
    MatchDevicePath "/dev/input/event*"
    Option      "ButtonMapping" "1 2 3 4 5 6 7 8 9 10 11 12 0 0 0"
EndSection

중요한 것은 "ButtonMapping"부분입니다. 모드에 해당하는 버튼이 나올 때까지 버튼 목록을 순차적으로 살펴보고 대신 0을 입력하십시오.

변경 사항을 적용하려면 X 서버를 다시 시작해야하지만이 문제를 해결해야합니다!


1
너무 빨리 말 했어요 솔루션은 다시 시작할 때까지 작동 한 다음 동일한 문제가 다시 발생합니다. 이 마우스로 무슨 일이 일어나고 있는지 아는 사람이 있습니까?

이것은 내 RAT 9 마우스의 문제를 해결 한 것으로 보입니다. 그러나 모든 버튼 (RAT 9에는 21 버튼이 있음)에 대해 충분한 제로를 포함해야했습니다. 그렇지 않으면 Xorg가 더 이상 시작되지 않으므로 검은 화면이 나타납니다.
jmiserez

1

이것을 다음에 추가하십시오 xorg.conf.

Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Saitek Cyborg R.A.T.3 Mouse"
MatchDevicePath "/dev/input/event*"
Option "ButtonMapping" "1 2 3 4 5 6 7 8 9 10 11 12 13 14"
EndSection

1

네덜란드에서 2013 년 12 월 30 일에 마우스를 구입했습니다.

RAT3

우분투 13.04 및 & 13.10에서 테스트

다음 설정을 사용했습니다.

//    Command gksudo gedit /etc/X11/xorg.conf

Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Madcatz Mad Catz R.A.T.3 Mouse"
MatchDevicePath "/dev/input/event*"
Option "ButtonMapping" "1 2 3 4 5 6 7 8 9 0 0 0 0 0 0 0 0 0"
EndSection

확실하지 않지만 "button [int] = down"인 '0'으로 시작해야한다고 생각합니다. 따라서 제 경우에는 10이 다운되고 업데이트 후에는 업이되었습니다.

"button [int] = down"과 관련이 있습니다 :

xinput query-state 'int'

'int'는 다음 명령으로 찾을 수있는 마우스의 ID입니다.

xinput list | grep "id"

때때로 유럽은 다른 하드웨어 구성을 요구하므로 한 번 확인하면 가장 좋습니다.

그것이 효과가 있는지 아닌지 알려 주시면 친절합니까?

unity를 사용하는 경우 다음 명령을 사용하여 x 서버를 다시 시작하십시오.

sudo restart lightdm

그렇지 않으면 Gnome 3을 사용하는 경우

sudo service gdm3 restart

0

RAT 3의 경우 다음을 사용했습니다.

Section "InputClass"
    Identifier "Mouse Remap"
    MatchProduct "Madcatz Mad Catz R.A.T.3 Mouse"
    MatchDevicePath "/dev/input/event*"
    Option "ButtonMapping" "1 2 3 4 5 6 7 8 0 0 0 0 0 0 0 0 0 0 0"
EndSection

0

우분투 / 민트 등에서 실제로 작동하는 것은 다음과 같습니다.

먼저 명령을 입력하여 사용중인 제품을 찾으십시오.

xinput -list

가지고있는 마우스를 찾으면 :

sudo gedit /etc/X11/xorg.conf

저에게는 Madcatz Mad Catz RAT3이 있습니다. 입력 :

Section "InputClass"
Identifiers "Mouse Remap"
MatchProduct "Madcatz Mad Catz R.A.T.3 Mouse"
MatchDevicePath "/dev/input/event*"
Option "ButtonMapping" "1 2 3 4 5 0 0 8 9 0 0 0 0 0"
EndSection

Madcatz Saitek Cyborg RAT3의 경우; 입력 :

Section "InputClass"
Identifier "Mouse Remap"
MatchProduct "Saitek Cyborg R.A.T.3 Mouse"
MatchDevicePath "/dev/input/event*"
Option "ButtonMapping" "1 2 3 4 5 0 0 8 9 0 0 0 13 14"
EndSection

라인을 입력하고 저장 한 후에는 컴퓨터를 재부팅하십시오!

또는 우분투를 사용하는 경우 다음과 같이 입력하면됩니다 : sudo restart lightdm


0

실제로 제공된 모든 솔루션은 수평 휠이 작동하지 않을 수 있음을 의미합니다. 다음 솔루션이 작동한다는 것을 알았습니다. /etc/X11/xorg.conf.d/20-cyborgrat.conf다음 내용 으로 파일 을 작성하십시오 .

Section "InputClass"
        Identifier "Mouse Remap"
        MatchProduct "Saitek Cyborg R.A.T.3 Mouse|Saitek Cyborg R.A.T.5 Mouse|Saitek Cyborg R.A.T.7 Mouse|Saitek Cyborg R.A.T.9 Mouse"
        MatchDevicePath "/dev/input/event*"
        Option "Buttons" "17"
        Option "ButtonMapping" "1 2 3 4 5 0 0 8 9 7 6 12 0 0 0 16 17"
        Option "AutoReleaseButtons" "13 14 15"
        Option "ZAxisMapping" "4 5 6 7"
EndSection

나는 이것을 Saitek Cyborg RAT7 Mouse와 함께 사용하고 다음과 같은 것이 작동하는지 확인했습니다.

  • 왼쪽 및 오른쪽 마우스 버튼 (버튼 1/3)
  • 가운데 마우스 버튼 (버튼 2)의 수직 마우스 휠을 아래로 밉니다.
  • 수직 마우스 휠이 수직으로 스크롤됩니다 (버튼 4/5).
  • 수평 마우스 휠이 수평으로 스크롤됩니다 (버튼 6/7).
  • 앞으로 / 뒤로 버튼 (버튼 8/9).
  • 빨간 버튼 (버튼 12).
  • 속도 버튼 (버튼 16/17).

이 구성에서는 색상 전환 버튼이 작동하지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.