Здравствуйте!
Вот на НГ подарили мне такую интересную мышк - Genius Traveler 320у. У нее стандартные 5 клавиш: левая, правая, колесо вних, колесо вверх, нажать на колесо.. и еще 3 дополнительные кнопки: колесо влево, колесо вправо, кнопка сверху.
Вот что говорит команда sudo cat /proc/bus/input/devices:
gard@gard-desktop:~$ sudo cat /proc/bus/input/devices
I: Bus=0003 Vendor=0458 Product=0065 Version=0110
N: Name="Genius 4D Scroll Mouse"
P: Phys=usb-0000:00:02.0-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:02.0/usb1/1-1/1-1:1.0/input/input2
U: Uniq=
H: Handlers=kbd mouse1 event2
B: EV=2001f
B: KEY=37fff00ac3027 bf00444400000000 70001 c040a37c000 267bfad9415fed 8e000000000000 0
B: REL=1c3
B: ABS=100000000
B: MSC=10
B: LED=80
Как видно система мышку видит, но запуск команды xev никак не реагирует на нажатия дополнительных клавиш. Пытался менять xorg.conf, сделал так:
Section "InputDevice"
Identifier "Genius"
Driver "evdev"
Option "Protocol" "evdev"
Option "Dev Name" "Genius 4D Scroll Mouse"
Option "Dev Phys" "usb-0000:00:02.0-1/input0"
Option "Device" "/dev/input/event2"
EndSection
Но когда я пишу в секции:
Section "ServerLayout"
Identifier "Default Layout"
screen 0 "Default Screen" 0 0
InputDevice "Genius"
EndSection
свою "Genius", то мышка ездит только вверх/вниз при перезапуске иксов. Кто-нибудь настраивал доп клавиши. которые изначально не видел xev?
Вот еще вывод команды:
gard@gard-desktop:~$ sudo evtest /dev/input/event2
Input driver version is 1.0.0
Input device ID: bus 0x3 vendor 0x458 product 0x65 version 0x110
Input device name: "Genius 4D Scroll Mouse"
Supported events:
Event type 0 (Reset)
Event code 0 (Reset)
Event code 1 (Key)
Event code 2 (Relative)
Event code 3 (Absolute)
Event code 4 (?)
Event code 17 (LED)
Event type 1 (Key)
Event code 113 (Mute)
Event code 114 (VolumeDown)
Event code 115 (VolumeUp)
Event code 119 (Pause)
Event code 128 (Stop)
Event code 130 (Props)
Event code 131 (Undo)
Event code 133 (Copy)
Event code 134 (Open)
Event code 135 (Paste)
Event code 136 (Find)
Event code 137 (Cut)
Event code 138 (Help)
Event code 139 (Menu)
Event code 140 (Calc)
Event code 142 (Sleep)
Event code 144 (File)
Event code 150 (WWW)
Event code 152 (Coffee)
Event code 155 (Mail)
Event code 156 (Bookmarks)
Event code 158 (Back)
Event code 159 (Forward)
Event code 161 (EjectCD)
Event code 163 (NextSong)
Event code 164 (PlayPause)
Event code 165 (PreviousSong)
Event code 166 (StopCD)
Event code 167 (Record)
Event code 168 (Rewind)
Event code 169 (Phone)
Event code 171 (Config)
Event code 172 (HomePage)
Event code 173 (Refresh)
Event code 174 (Exit)
Event code 177 (ScrollUp)
Event code 178 (ScrollDown)
Event code 181 (International1)
Event code 206 (?)
Event code 207 (?)
Event code 208 (?)
Event code 209 (?)
Event code 210 (?)
Event code 212 (?)
Event code 213 (?)
Event code 217 (?)
Event code 219 (?)
Event code 226 (?)
Event code 234 (?)
Event code 235 (?)
Event code 256 (Btn0)
Event code 272 (LeftBtn)
Event code 273 (RightBtn)
Event code 274 (MiddleBtn)
Event code 354 (Goto)
Event code 358 (Info)
Event code 362 (Program)
Event code 366 (PVR)
Event code 376 (PC)
Event code 377 (TV)
Event code 378 (TV2)
Event code 379 (VCR)
Event code 380 (VCR2)
Event code 381 (Sat)
Event code 383 (CD)
Event code 384 (Tape)
Event code 385 (Radio)
Event code 386 (Tuner)
Event code 389 (DVD)
Event code 396 (Memo)
Event code 397 (Calendar)
Event code 402 (ChannelUp)
Event code 403 (ChannelDown)
Event code 405 (Last)
Event code 407 (Play)
Event code 416 (Twen)
Event code 417 (Break)
Event code 418 (?)
Event code 419 (?)
Event code 420 (?)
Event code 421 (?)
Event code 422 (?)
Event code 423 (?)
Event code 424 (?)
Event code 425 (?)
Event code 426 (?)
Event code 427 (?)
Event code 428 (?)
Event code 429 (?)
Event code 430 (?)
Event code 432 (?)
Event code 433 (?)
Event type 2 (Relative)
Event code 0 (X)
Event code 1 (Y)
Event code 6 (HWheel)
Event code 7 (Dial)
Event code 8 (Wheel)
Event type 3 (Absolute)
Event code 32 (?)
Value 0
Min 0
Max 572
Event type 4 (?)
Event code 4 (?)
Event type 17 (LED)
Event code 7 (Mute)
Testing ... (interrupt to exit)
Event: time 1231156692.473132, type 2 (Relative), code 8 (Wheel), value 1
Event: time 1231156692.473149, type 0 (Reset), code 0 (Reset), value 0
Event: time 1231156694.409246, type 2 (Relative), code 8 (Wheel), value -1
Event: time 1231156694.409263, type 0 (Reset), code 0 (Reset), value 0
Event: time 1231156696.201353, type 2 (Relative), code 6 (HWheel), value -1
Event: time 1231156696.201362, type 0 (Reset), code 0 (Reset), value 0
Event: time 1231156698.713491, type 2 (Relative), code 6 (HWheel), value 1
Event: time 1231156698.713499, type 0 (Reset), code 0 (Reset), value 0
Строчки:
Event: time 1231156696.201353, type 2 (Relative), code 6 (HWheel), value -1
Event: time 1231156696.201362, type 0 (Reset), code 0 (Reset), value 0
Event: time 1231156698.713491, type 2 (Relative), code 6 (HWheel), value 1
Event: time 1231156698.713499, type 0 (Reset), code 0 (Reset), value 0
отображают события нажатия колеса вбока, влево и вправо Hwheel, над ними - строки прокрутки колеса Wheel. Это что-нибудь мне дает?