У меня возникли проблемы с новой игровой мышью R.A.T 3, которую я купил сегодня. Он работает безупречно под Windows 7, но под Ubuntu 11.10 он продолжает плохо себя вести.
Что происходит так:
Я нигде не менял никаких настроек, и заметил, что даже когда мышь плохо себя ведет, она появляется в 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, и я не нашел доступных обновлений через стандартные источники.
Причина (как я понимаю) в том, что эта конкретная мышь плохо себя ведет в 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-сервер, чтобы изменения заработали, но это должно исправить это!
Добавьте это к 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
Я купил мышь 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
для меня с 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
Что действительно работает в 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
На самом деле, все предоставленные решения означают, что ваше горизонтальное колесо может не работать. Я нашел следующее решение работает. Создайте файл /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 и проверил, что работают следующие вещи:
Кнопка переключения цвета не работает с этой конфигурацией.