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

11

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

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

    
задан Tomas Lycken 03.01.2012 в 18:54
источник

6 ответов

8

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

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

xinput list | grep "id"

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

xinput query-state 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». Просто перейдите по списку кнопок последовательно, пока не дойдете до кнопок, соответствующих режимам, и введите 0s вместо.

Вам придется перезапустить свой X-сервер, чтобы изменения работали, но это должно исправить его!

    
ответ дан Ciaran Downey 14.01.2012 в 04:14
источник
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
    
ответ дан crsgamer 17.12.2012 в 21:09
1

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

R.A.T.3

Протестировано на Ubuntu 13.04 & amp; & amp; 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», где «кнопка [int] = вниз» Так что в моем случае 10 был вниз, а после обновления он закончился.

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

xinput query-state 'int'

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

xinput list | grep "id"

Иногда в Европе требуется другая аппаратная конфигурация, поэтому лучше всего проверить ее один раз.

Вы бы так любезны сообщить, работает ли оно или нет?

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

sudo restart lightdm

Если вы используете Gnome 3

sudo service gdm3 restart
    
ответ дан Mac Lotsen 01.12.2013 в 11:12
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
    
ответ дан gueuse 02.02.2013 в 17:19
0

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

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

xinput -list

Как только вы узнаете, какую мышь у вас есть:

sudo gedit /etc/X11/xorg.conf

Для меня у меня есть Madcatz Mad Catz R.A.T.3; введите:

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

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

Или, если вы используете ubuntu, вы можете просто ввести: sudo restart lightdm

    
ответ дан g33k0n 05.02.2014 в 18:27
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 R.A.T.7 и проверял, что работают следующие вещи:

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

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

    
ответ дан Christian Hujer 02.02.2015 в 05:44