Игровая мышь Cyborg R.A.T 3 перестает работать через некоторое время и / или ведет себя плохо

У меня возникли проблемы с новой игровой мышью R.A.T 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  

I Я немного погуглил и нашел это сообщение на форуме , но я нахожу его довольно грязным, и неясно, есть ли в нем какое-то решение моей проблемы. Кроме того, мне неудобно редактировать Xconf, не зная, что я делаю, - и я довольно новичок в Ubuntu, поэтому я не знаю, что я делаю ... Наконец, на сайте продукта, похоже, нет никаких драйверов для Ubuntu, и я не нашел доступных обновлений через стандартные источники.

11
задан 2 October 2015 в 23:27

6 ответов

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

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

xinput list | grep "id"

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

xinput query-state ID

(где идентификатор соответствует идентификатору вашей мыши)

Обратите внимание, какой цвет режима в данный момент активен, переключите его на следующий и повторите приведенную выше команду , Сделайте это еще раз.

Теперь, когда вы знаете, какие кнопки соответствуют режимам, вы сможете соответствующим образом отредактировать файл xorg.conf. Тип:

gksu gedit /etc/X11/xorg.conf

(Очевидно, вы можете использовать другой текстовый редактор, если вам удобнее с ним. Если вы используете текстовый редактор командной строки, используйте sudo вместо gksu.) [ 1112]

Вы захотите вставить блок, похожий на этот:

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-сервер, чтобы изменения заработали, но это должно исправить это!

0
ответ дан 2 October 2015 в 23:27

Добавьте это к 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
0
ответ дан 2 October 2015 в 23:27

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

R.A.T.3

Протестированный на 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', где "кнопка [интервал] =down" Так в моем случае 10 снизилась и после обновления, это произошло.

"кнопка [интервал] =down" связана от:

xinput query-state 'int'

'интервал' является идентификатором мыши, которая может быть найдена со следующей командой:

xinput list | grep "id"

Иногда Европа требует другой аппаратной конфигурации таким образом, будет лучше при проверке его однажды.

Пожалуйста, уведомьте, если это работает или не работает на Вас?

При использовании единицы используйте следующую команду для перезапуска X-сервера:

sudo restart lightdm

Еще, если Вы используете Gnome 3

sudo service gdm3 restart
1
ответ дан 2 October 2015 в 23:27

для меня с 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
ответ дан 2 October 2015 в 23:27

Что действительно работает в 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 R.A.T.3; введите:

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
ответ дан 2 October 2015 в 23:27

На самом деле, все предоставленные решения означают, что ваше горизонтальное колесо может не работать. Я нашел следующее решение работает. Создайте файл /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).

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

0
ответ дан 2 October 2015 в 23:27

Другие вопросы по тегам:

Похожие вопросы: