Игровая мышь 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, не зная, что я делаю, - и я довольно новичок в Ubuntu, поэтому я не знаю, что я делаю ... Наконец, на сайте продукта, похоже, нет никаких драйверов для Ubuntu, и я не нашел доступных обновлений через стандартные источники.


Это похоже на работу (RAT7). Вот правильные улучшения кнопки для RAT5. Просто добавьте раздел в приведенных выше ссылках в конце остального без изменений xorg.conf.

Ответы:


9

Причина (насколько я понимаю) в том, что эта конкретная мышь плохо себя ведет в Linux, связана с кнопкой режима. Что касается нажатий клавиш, то каждый режим соответствует отдельной нажатой кнопке. Для моей мыши (RAT7) кнопками режимов являются 13, 14 и 15 для красного, синего и фиолетового цвета соответственно.

Я не знаю, будет ли у вас то же самое, но есть хороший и простой способ выяснить это. Откройте терминал и введите:

xinput list | grep "id"

Найдите запись с соответствующей меткой (для меня это «Saitek Cyborg RAT7 Mouse») и запишите идентификатор справа. Затем введите:

xinput query-state 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

Я купил мышь 30 декабря 2013 года в Нидерландах

RAT3

Протестировано на Ubuntu 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

Я не уверен, но я думаю, что вам нужно начать с '0', где "button [int] = down" Так что в моем случае 10 было выключено, а после обновления - вверх.

"кнопка [int] = вниз" связана с:

xinput query-state 'int'

'int' - это идентификатор мыши, который можно найти с помощью следующей команды:

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

Что действительно работает в Ubuntu / Mint и т.д ... это:

Сначала введите команду, чтобы узнать, какой продукт у вас есть:

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

После того, как вы набрали строки и сохранили, обязательно перезагрузите компьютер!

Или, если вы используете Ubuntu, вы можете просто набрать: 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 и проверил, что следующие вещи работают:

  • Левая и правая кнопка мыши (кнопка 1/3)
  • Нажатие на вертикальное колесо мыши для средней кнопки мыши (кнопка 2).
  • Вертикальное колесо мыши прокручивается вертикально (кнопка 4/5).
  • Горизонтальное колесо мыши прокручивается горизонтально (кнопка 6/7).
  • Кнопка «Вперед» / «Назад» (кнопка 8/9).
  • Красная кнопка (кнопка 12).
  • Кнопка скорости (кнопка 16/17).

Кнопка переключения цвета не работает с этим конфигом.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.