LINUX.ORG.RU

Почему не работают все м/м кнопки?!


0

0

Вообщем до этого у мя была клава SVEN, конектилась по юсб и м/м клавиши не пахали, вернее система видела их как мышь, в результате никаких сканкодов получить не получалось. Ну клава была где то года два, решил обновить, купиль беспроводный набор Logitech CordLess LX501, это мыша и клава, на мыше 5-ти позиционный скролл, вверх, вниз, нажати и влево и вправо, плюс ещё одна кнопка. Заработали только вертикальный кроллер и обычные кнопки, а вот дополнительная кнопка и боковой скроллер не запахал. Пробовал ZAxisMapping "4 5 6 7" также пробовал 4 5 8 9 и 6 7 8 9, в последних случаях скроллер вааще не работал, никакой. В первом только вертикальный. Стоит протокол IMPS/2, ставил PS/2 на нём скроллер неработал ни под каким соусом. Далее на клаве почему то не распознаются все м/м кнопари. Т.е. работает 13 конопок из 26, плюс модификатор аналогичный ноутбучным Fn, т.е. он дополняет возможности Fx кнопок. Так вот при включение оного сканкодов так же нет на F-ых конпках. Вот и вопрос, что делать??? Пробовал lineak, но он бесполезен, собственно чего и следовало ожидать, т.к. он работает вроде аналогично xev'у, так что тоже ничего не увидет. Хотел клаву повесить на юсб, по ману при этом также мышь перевешивается на него, но при этом мыша стала бегать только по вертикали, как у gpm так и в X-ах, ни смена протокола, ни смена девайса ничего не давали. Как я понял по /proc/bus/input/devices из-за того что они не имели физически девайсов, а имели какието iso-0000-0000:/mouse0 (вместо нулей цифры). Вообщем суть не в этом, а в том что на PS/2 не работают м/м кнопари на клаве и боковой скролл и доп кнопка на мыше. Можно ли это как-то пофиксить, или же это частичная работоспособность с которой придётся смириться :(

Заранее спасибо!!!

★★★★★

Re: Почему не работают все м/м кнопки?!

в ZAxisMapping нужно ставить _последние_ кнопки мыши. потом мучить xev и xmodmap. или пробовать evdev.

Muromec ☆☆ ()

Re: Почему не работают все м/м кнопки?!

Мышь: 1 - LMB, 2 - RMB, 3 - MMB, 4 - WheelUp, 5 - WheelDown, 6 - WheelLeft, 7 - WheelRight, 8 - Back, 9 - Forward.

/etc/X11/xorg.conf

Section "InputDevice"
  Driver       "mouse"
  Identifier   "Mouse[1]"
  Option       "Buttons" "9"
  Option       "Device" "/dev/input/mice"
  Option       "Name" "ImExPS/2 Generic Explorer Mouse"
  Option       "Protocol" "explorerps/2"
  Option       "Vendor" "Sysp"
  Option       "ZAxisMapping" "8 9 6 7"
# иксы думают, что после колёс кнопок нет
EndSection

/etc/X11/Xmodmap

pointer = 1 2 3 8 9 6 7 4 5

/etc/X11/xinit/xinitrc

imwheel -b 89

/etc/X11/imwheel/imwheelrc

".*"
None, Up, Alt_L|Left
None, Down, Alt_L|Right

Клава

/etc/lineakkb.def

С помощью xev собираем инфу о кнопках.

/etc/lineak/lineakd.conf

/opt/kde3/share/autostart/lineak.desktop

suser ()
Ответ на: Re: Почему не работают все м/м кнопки?! от suser

Re: Почему не работают все м/м кнопки?!

По поводу линейки я уже говорил, вернее написал, что xev не видит 
сканкоды определённых клавиш, а некоторые видит (тех что видит гараздо 
меньше чем тех что видно), так вот те что получилось отловить я 
посадил на ~/.xmodmaprc. А по поводу скрола вот что есть:

# xmodmap -pp
There are 9 pointer buttons defined.

    Physical        Button
     Button          Code
        1              1
        2              2
        3              3
        4              4
        5              5
        6              6
        7              7
        8              8
        9              9

так что по логике всё идёт подряд.

cyclon ★★★★★ ()
Ответ на: Re: Почему не работают все м/м кнопки?! от cyclon

Re: Почему не работают все м/м кнопки?!

Section "InputDevice"

# Identifier and driver

    Identifier  "Mouse1"
    Driver      "mouse"
    Option "Protocol"    "IMPS/2"
    Option "ZAxisMapping" "8 9 6 7"
    Option "Buttons" "9"
    Option "Device"      "/dev/input/mice"
    Option "Resolution" "800"
    Option "Emulate3Buttons"
    Option "Emulate3Timeout"    "50"
    Option "ChordMiddle"

EndSection

Так вааще никакой скролл не работает :(

cyclon ★★★★★ ()
Ответ на: Re: Почему не работают все м/м кнопки?! от cyclon

Re: Почему не работают все м/м кнопки?!

Вернее вместо скролла по вертикали выделяется текст, нажате ничего не даёт, горизонталь по прежнему не работает.

cyclon ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.