Вот мне посчастливилось ощутить работы данного аппарата
Saitek Cyborg R.A.T.7 Mouse
Но была одна загвоздка, когда подключил ее в свою систему, работала только правая кнопка – не порядок!!!!!
Далее много технически интересной для меня информации:
Моя система:
- keiz@ekz:~$ uname -a
Linux ekz 2.6.32-38-generic #83-Ubuntu SMP Wed Jan 4 11:12:07 UTC 2012 x86_64 GNU/Linux
keiz@ekz:~$
Посмотрим как система распознала новое устройство
- sudo tail -f /var/log/messages
Feb 23 10:51:06 ekz kernel: [ 3080.130047] usb 4-2: new full speed USB device using ohci_hcd and address 4
Feb 23 10:51:06 ekz kernel: [ 3080.349729] usb 4-2: configuration #1 chosen from 1 choice
Feb 23 10:51:06 ekz kernel: [ 3080.355903] input: Saitek Cyborg R.A.T.7 Mouse as /devices/pci0000:00/0000:00:12.1/usb4/4-2/4-2:1.0/input/input12
Feb 23 10:51:06 ekz kernel: [ 3080.356204] generic-usb 0003:06A3:0CCB.0008: input,hidraw2: USB HID v1.11 Mouse [Saitek Cyborg R.A.T.7 Mouse] on usb-0000:00:12.1-2/input0
Feb 23 10:51:32 ekz kernel: [ 3106.730206] usb 4-2: USB disconnect, address 4
keiz@ekz:~$ xinput list | grep “id”
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Macintosh mouse button emulation id=12 [slave pointer (2)]
⎜ ↳ Saitek Cyborg R.A.T.7 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)]
↳ BTC USB Multimedia Keyboard id=8 [slave keyboard (3)]
↳ BTC USB Multimedia Keyboard id=9 [slave keyboard (3)]
↳ UVC Camera (046d:0804) id=11 [slave keyboard (3)]
Посмотрим по извлеченному ID – т.е. какие клавиши мы можем включить.
keiz@ekz:~$ xinput query-state 10 2 classes : ButtonClass button[1]=up button[2]=up button[3]=up button[4]=up button[5]=up button[6]=up button[7]=up button[8]=up button[9]=up button[10]=up button[11]=up button[12]=up button[13]=down button[14]=up button[15]=up button[16]=up button[17]=up button[18]=up button[19]=up button[20]=up button[21]=up ValuatorClass Mode=Relative Proximity=In valuator[0]=889 valuator[1]=632
С учетом этом можно и так поправить конфигурационный файл
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 2 9 10 11 12 0 14 15 16 17 18 19 20 21”
EndSection
keiz@ekz:~$ lsusb Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 002: ID 09da:000e A4 Tech Co., Ltd Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 006: ID 06a3:0ccb Saitek PLC Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 003: ID 046e:52c1 Behavior Tech. Computer Corp. Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 002: ID 046d:0804 Logitech, Inc. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub keiz@ekz:~$ cat /proc/bus/input/devices I: Bus=0003 Vendor=06a3 Product=0ccb Version=0111 N: Name="Saitek Cyborg R.A.T.7 Mouse" P: Phys=usb-0000:00:12.1-2/input0 S: Sysfs=/devices/pci0000:00/0000:00:12.1/usb4/4-2/4-2:1.0/input/input21 U: Uniq= H: Handlers=mouse1 event5 B: EV=17 B: KEY=1fff0000 0 0 0 0 B: REL=103 B: MSC=10
Шаги включения нашего грызуна. – Законченный работоспособный конфиг.
1) Открываем терминал (Alt+F2 – gnome-terminal)
2) sudo gedit /etc/X11/xorg.conf (Вводим пароль для пользователя root)
3) В конце файла добавляем следующую секцию
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 2 9 10 11 12 0 0 0" EndSection
4) Сохраняем файл
5) Перезапускаем X’сы, если не знаете, как можно перезапустить компьютер.
У меня используется Gnome:
sudo /etc/init.d/gdm stop sudo /etc/init.d/gdm start
6) А теперь мышь работает. – На этом всё удачи.