Mysz do gier Cyborg RAT 3 po pewnym czasie przestaje działać i / lub źle się zachowuje


11

Mam pewne problemy z nową myszą do gier RAT 3, którą dzisiaj kupiłem. Działa bezbłędnie w systemie Windows 7, ale pod Ubuntu 11.10 nadal działa nieprawidłowo.

Co się dzieje, to:

  1. Podłączam mysz do portu USB. Mysz działa przez pewien czas zgodnie z oczekiwaniami.
  2. Mysz zaczyna się źle zachowywać: nadal mogę przesuwać wskaźnik, ale nie reaguje on na klikanie żadnych przycisków (przynajmniej nie w prawo, w lewo, w środku, przeglądarka do przodu lub przeglądarka do tyłu ...). Co więcej, mój gładzik zaczyna zachowywać się w ten sam sposób - przenoszenie działa, ale bez klikania.
  3. Odłączam mysz. Trackpad znów zaczyna działać.
  4. Ponownie podłączam mysz. Działa przez chwilę, zanim się zawali (tak samo, jak po raz pierwszy go podłączyłem).

Nigdzie nie zmieniłem ręcznie żadnych ustawień i zauważyłem, że nawet gdy mysz źle się zachowuje, pojawia się cat /proc/bus/input/devicesz następującymi informacjami:

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  

Przeszukałem trochę i znalazłem ten post na forum , ale uważam, że jest dość niechlujny i nie jest jasne, czy rzeczywiście jest w nim jakieś rozwiązanie mojego problemu. Poza tym czuję się nieswojo podczas edytowania Xconf, nie wiedząc, co robię - i jestem całkiem nowy w Ubuntu, więc nie wiem, co robię ... Wreszcie strona internetowa produktu nie wydaje się mieć żadnych sterowników dla Ubuntu i nie znalazłem aktualizacji dostępnych za pośrednictwem standardowych źródeł.


To wydaje się działać (RAT7). Oto udoskonalenia prawego przycisku dla RAT5. Po prostu dodaj sekcję w powyższych linkach na końcu niezmienionego inaczej xorg.conf.

Odpowiedzi:


9

Powodem (jak rozumiem), że ta konkretna mysz źle zachowuje się w systemie Linux, jest przycisk trybu. Pod względem naciśnięć klawiszy każdy tryb odpowiada przytrzymaniu innego przycisku. W przypadku mojej myszy (RAT7) przyciski trybu to 13, 14 i 15 odpowiednio dla czerwonego, niebieskiego i fioletowego.

Nie wiem, czy twoje będą takie same, ale istnieje dobry i łatwy sposób, aby to rozgryźć. Otwórz terminal i wpisz:

xinput list | grep "id"

Znajdź wpis, który ma odpowiednią etykietę (dla mnie to „Saitek Cyborg RAT7 Mouse”) i zanotuj identyfikator po prawej stronie. Następnie wpisz:

xinput query-state ID

(Gdzie identyfikator odpowiada identyfikatorowi myszy)

Zwróć uwagę, który kolor trybu jest obecnie aktywny, przełącz go na następny i ponownie wpisz powyższe polecenie. Zrób to jeszcze raz.

Teraz, gdy wiesz, które przyciski odpowiadają trybom, powinieneś być w stanie odpowiednio edytować plik xorg.conf. Rodzaj:

gksu gedit /etc/X11/xorg.conf

(Oczywiście możesz użyć innego edytora tekstu, jeśli czujesz się bardziej komfortowo z nim. Jeśli używasz edytora tekstu wiersza poleceń, użyj sudozamiast niego gksu.)

Będziesz chciał wstawić blok podobny do tego:

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

Ważna jest część „ButtonMapping”. Po prostu przejrzyj kolejno listę przycisków, aż dojdziesz do przycisków odpowiadających trybom i zamiast tego wpisz 0.

Musisz ponownie uruchomić serwer X, aby zmiany zadziałały, ale to powinno to naprawić!


1
Mówiłem za wcześnie. Rozwiązanie działało do momentu ponownego uruchomienia, a następnie ten sam problem powraca. Czy ktoś wie, co się dzieje z tą myszą?

Wydaje się, że to rozwiązało problem z moją myszą RAT 9. Musiałem jednak podać wystarczającą liczbę zer dla wszystkich przycisków (RAT 9 ma 21 przycisków), w przeciwnym razie dostałem tylko czarny ekran, ponieważ Xorg już się nie uruchomił.
jmiserez

1

Dodaj to do 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

Mysz kupiłem 30 grudnia 2013 r. W Holandii

RAT3

Testowane na Ubuntu 13.04 i & 13.10

Użyłem następujących ustawień:

//    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

Nie jestem pewien, ale myślę, że musisz zacząć od przycisku „0” gdzie ”[int] = dół” Więc w moim przypadku 10 było w dół i po aktualizacji było w górę.

„przycisk [int] = dół” jest powiązany z:

xinput query-state 'int'

„int” to identyfikator myszy, który można znaleźć za pomocą następującego polecenia:

xinput list | grep "id"

Czasami Europa wymaga innej konfiguracji sprzętowej, dlatego najlepiej będzie to sprawdzić raz.

Czy byłbyś uprzejmy powiadomić, czy to działa, czy nie?

Jeśli używasz jedności, użyj następującego polecenia, aby zrestartować serwer x:

sudo restart lightdm

W przeciwnym razie skorzystasz z Gnome 3

sudo service gdm3 restart

0

dla mnie z RAT 3 użyłem:

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

To, co naprawdę działa w Ubuntu / Mint itp. ... to:

Najpierw wpisz polecenie, aby dowiedzieć się, jaki masz produkt:

xinput -list

Gdy dowiesz się, jaką masz mysz:

sudo gedit /etc/X11/xorg.conf

Dla mnie mam Madcatz Mad Catz RAT3; Wpisz:

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

Dla Madcatz Saitek Cyborg RAT3; Wpisz:

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

Po wpisaniu linii i ZAPISANIU, uruchom ponownie komputer!

Lub jeśli używasz Ubuntu, możesz po prostu wpisać: sudo restart lightdm


0

Właściwie wszystkie dostarczone rozwiązania oznaczają, że twoje koło poziome może nie działać. Znalazłem następujące rozwiązanie działa. Utwórz plik /etc/X11/xorg.conf.d/20-cyborgrat.confo następującej treści:

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

Używam tego z myszą Saitek Cyborg RAT7 i sprawdziłem, czy działają następujące rzeczy:

  • Lewy i prawy przycisk myszy (przycisk 1/3)
  • Wciśnięcie pionowego kółka myszy w celu środkowego przycisku myszy (przycisk 2).
  • Pionowe kółko myszy przewija się w pionie (przycisk 4/5).
  • Poziome kółko myszy przewija się w poziomie (przycisk 6/7).
  • Przycisk do przodu / do tyłu (przycisk 8/9).
  • Czerwony przycisk (przycisk 12).
  • Przycisk prędkości (przycisk 16/17).

Przycisk zmiany koloru nie działa z tą konfiguracją.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.