Я пытаюсь заставить мою 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, но ничего не могу найти. Страница руководства для файла xorg.conf даже не упоминает «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
Зафиксированный моя КРЫСА 3 мыши в Ununtu.
Ну, в конце концов я определил, что с xorg.conf, который я упомянул выше на форумах Ubuntu, он работает до тех пор, пока я не нажму одну из кнопок режима (одна сменила цветной светодиод, а другая изменила чувствительность указателя). Используя ответ на другой вопрос аскубунту о мышах R.A.T.3, я смог выяснить, что кнопки с 10 по 14 соответствуют этим кнопкам режима. Таким образом, в вышеупомянутой конфигурации я изменил 13 и 14 на 0, и теперь это работает! Вот конфигурация, которую я сейчас использую:
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
Функциональность двух кнопок режима сохраняется, так как они работают с встроенным программным обеспечением мыши. Хотя я изменил строку MatchProduct, но похоже, что конфигурация работает в любом случае.