Я пытаюсь заставить мою Cyborg RAT 3 Mouse (или R.A.T. 3) работать на Kubuntu 12.10 64bit. Есть много руководств, чтобы заставить его работать; все говорят, что вам нужно добавить несколько строк в файл xorg.conf. Вот пример одного предложения на форумах Ubuntu:
# RAT3 mouse 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
Указанная конфигурация не работает. После открытия нескольких окон снова возникают те же проблемы. Я потерял все бесчисленные путеводители, которые предлагают добавить вариант вышеупомянутой конфигурации. Я не люблю эту хитовую игру поиска гидов; Я не знаю, КАКОЙ именно эта конфигурация делает. Я пытался посмотреть на веб-сайт xorg для получения информации, но я ничего не могу найти. Файл Ubuntu Forums даже не упоминает «InputClass» или «ButtonMapping».
Я готов попробовать другую конфигурацию, если она сработает для вас. Я бы очень хотел понять, что здесь происходит. Я был бы очень признателен за объяснение того, что делают эти настройки, или ссылку на документацию, поэтому я могу попытаться исправить ее самостоятельно. Я собираюсь продолжить поиск документации и отредактировать этот пост, когда найду что-нибудь.
Трюк, который я обнаружил, следуя тем же маршрутам / тупикам, что и вы, заключается в том, что значение MatchProduct ДОЛЖНО соответствовать фактическому имени продукта, указанному в xinput -list, например:
metz@nnnnnnnnn:~$ xinput -list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Mad Catz Mad Catz R.A.T.5 Mouse id=10 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Chicony Saitek Cyborg Keyboard id=8 [slave keyboard (3)]
↳ Chicony Saitek Cyborg Keyboard id=9 [slave keyboard (3)]
↳ Microsoft® LifeCam Cinema(TM) id=11 [slave keyboard (3)]
↳ IR-receiver inside an USB DVB receiver id=12 [slave keyboard (3)]
В моем случае мышь - это RAT 5, но у меня были все те же проблемы (я верю, что RAT7 также страдает).
Я изменил свои настройки точно так же, как вы описали выше для ButtonMapping, но я для исправления моего MatchProduct, как показано. Сначала я попытался изменить его на «Madcatz Mad Catz R.A.T.5 Mouse» ... но это не сработало. Изменение его на «Mad Catz Mad Catz R.A.T.5 Mouse» отлично работало. Так что ответ ... убедитесь, что значение MatchProduct .... соответствует ... the ... product;):)
Я использовал приведенные выше строки, предложенные drdrez (спасибо btw), с строками, которые кто-то предложил.
Нажмите Ctrl + Alt + T для окна терминала:
Тип sudo 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 0 0 8 9 0 0 0 0 0"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "evdev"
Option "Name" "Saitek Cyborg R.A.T.3 Mouse"
Option "Vendor" "06a3"
Option "Product" "0ccc"
Option "Protocol" "auto"
Option "Device" "/dev/input/event4"
Option "Emulate3Buttons" "no"
Option "Buttons" "7"
Option "ZAxisMapping" "4 5"
Option "ButtonMapping" "1 2 3 4 5 6 7 0 0 0 0 0 0 0"
Option "Resolution" "3200"
EndSection
Исправлена моя мышь RAT 3 в Ununtu.