Ігрова миша 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") і відмітьте ідентифікатор праворуч. Потім введіть:

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

Важливим є частина "Кнопки". Просто перейдіть до списку кнопок послідовно, поки ви не дістанетесь до кнопок, які відповідають режимам, і введіть замість них 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", де "[int] = вниз". Отже, у моєму випадку 10 було вниз, а після оновлення воно було оновлено.

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

xinput query-state 'int'

'int' - ідентифікатор миші, який можна знайти за допомогою наступної команди:

xinput list | grep "id"

Іноді Європа вимагає іншої апаратної конфігурації, тож найкраще буде перевірити її один раз.

Ви б хотіли так сповістити, чи працює він чи не працює для вас?

Якщо ви використовуєте єдність, використовуйте наступну команду для перезавантаження 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.