Трёхкнопочная мышь (Не работает кнопка колеса)

Разбираемся с подключением и настройкой устройств ввода информации.

Модератор: Модераторы разделов

lanafedotova
Сообщения: 58
ОС: SlackWare 12

Трёхкнопочная мышь

Сообщение lanafedotova »

Трёхкнопочная мышь, средняя кнопка-колёсико.
Прокрутка работает, но не получается настроить нажатие на колёсико. Перепробовала все варианты. (В Windows работает.)

Код: Выделить всё

$ cat /proc/bus/input/devices

I: Bus=0011 Vendor=0002 Product=0005 Version=0000
N: Name="ImPS/2 Generic Wheel Mouse"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input4
U: Uniq=
H: Handlers=mouse0 event4
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=103


$ xev - события на нажатие нет.

xorg.conf:

Код: Выделить всё

Driver      "mouse"
Option "Protocol" "IMPS/2"
Option "ZAxisMapping" "4 5"

# опция Option "Emulate3Buttons" ["no"/"yes"] ничего не меняет
# опция Option "Buttons" [N] ничего не меняет


Подскажите, кто знает?
Спасибо сказали:
Аватара пользователя
*Sasha*
Сообщения: 2519
Статус: Мимо шёл
ОС: Debian

Re: Трёхкнопочная мышь

Сообщение *Sasha* »

Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Трёхкнопочная мышь

Сообщение sash-kan »

lanafedotova писал(а):
29.01.2008 02:18
$ xev - события на нажатие нет.
вот это и есть самая главная проблема.
а что за модель/производитель?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
lanafedotova
Сообщения: 58
ОС: SlackWare 12

Re: Трёхкнопочная мышь

Сообщение lanafedotova »

*Sasha* писал(а):
29.01.2008 02:28
Посмотрите может поможет
5 кнопочная мышь
4х кнопочная мышь
Мышь Logitech MX610


Это я читала. Советы не помогают. А то, что там обсуждаются многокнопочные мыши - только запутывает.
У меня простая 3-х кнопочная мышка, без сложностей, поэтому где-то должно быть простое решение.
Спасибо сказали:
lanafedotova
Сообщения: 58
ОС: SlackWare 12

Re: Трёхкнопочная мышь

Сообщение lanafedotova »

sash-kan писал(а):
29.01.2008 11:50
lanafedotova писал(а):
29.01.2008 02:18
$ xev - события на нажатие нет.
вот это и есть самая главная проблема.
а что за модель/производитель?


Да, мне тоже так кажется.
Wheel Mouse Optical 1.1A USB and PS/2 Compatible
Microsoft Corporation из China.
Спасибо сказали:
Аватара пользователя
yabadabaduba
Сообщения: 5
ОС: OpenSuse 11

Re: Трёхкнопочная мышь

Сообщение yabadabaduba »

У меня тоже IntelliMouse Optical 1.1A только пятикнопочная, нажатие средней кнопки работает нормально.
Вот кусок xorg.conf :

Код: Выделить всё

Section "InputDevice"
    Identifier     "Mouse1"
    Driver         "mouse"
    Option         "Protocol" "IMPS/2"
    Option         "ZAxisMapping" "4 5"
    Option         "Device" "/dev/psaux"
EndSection
Спасибо сказали:
lanafedotova
Сообщения: 58
ОС: SlackWare 12

Re: Трёхкнопочная мышь

Сообщение lanafedotova »

yabadabaduba писал(а):
29.01.2008 12:26
У меня тоже IntelliMouse Optical 1.1A только пятикнопочная, нажатие средней кнопки работает нормально.
Вот кусок xorg.conf :

Код: Выделить всё

Section "InputDevice"
    Identifier     "Mouse1"
    Driver         "mouse"
    Option         "Protocol" "IMPS/2"
    Option         "ZAxisMapping" "4 5"
    Option         "Device" "/dev/psaux"
EndSection


Ничего не помогает. Прокрутка колеса работает в любом виде, нажатие - нет, даже события нет в xev.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Трёхкнопочная мышь

Сообщение sash-kan »

согласно man 4 mouse:

Код: Выделить всё

3-button Microsoft protocol
       Original Microsoft mice only have two buttons.   However,  there  are
       some three button mice which also use the Microsoft protocol.  Press-
       ing or releasing the middle button is reported by  sending  a  packet
       with  zero  movement  and  no buttons pressed.  (Thus, unlike for the
       other two buttons, the status of the middle button is not reported in
       each packet.)
т.е., надо так думать, следует более тщательно подойти к выбору протокола.
что-нибудь вроде «Microsoft» или «IntelliMouse». см. в man 4x mouse:

Код: Выделить всё

Option "Protocol" "string"
              Specify the mouse protocol.  Valid protocol types include:

                   Auto, Microsoft, MouseSystems, MMSeries, Logitech, Mouse-
                   Man, MMHitTab, GlidePoint,  IntelliMouse,  ThinkingMouse,
                   ValuMouseScroll,   AceCad,  PS/2,  ImPS/2,  ExplorerPS/2,
                   ThinkingMousePS/2, MouseManPlusPS/2, GlidePointPS/2, Net-
                   MousePS/2,  NetScrollPS/2,  BusMouse,  SysMouse, WSMouse,
                   USB, VUID, Xqueue.

              Not all protocols are supported on all platforms.  The  "Auto"
              platform  specifies  that  protocol  auto-detection  should be
              attempted.  There is no default protocol setting, and specify-
              ing this option is mandatory.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
lanafedotova
Сообщения: 58
ОС: SlackWare 12

Re: Трёхкнопочная мышь

Сообщение lanafedotova »

sash-kan писал(а):
29.01.2008 18:30
что-нибудь вроде «Microsoft» или «IntelliMouse». см. в man 4x mouse:[code]Option "Protocol" "string"


Пробовала - курсор бешенно скачет вверху экрана.
Ладно, спасибо за помощь, будем считать, что человеческий разум бессилен в данной ситуации. Не особо она и нужна - третья кнопка, просто думала есть какое-то остроумное решение.
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: Трёхкнопочная мышь

Сообщение Black »

Попробуйте

Код: Выделить всё

Option    "Protocol"    "Auto"
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали:
lanafedotova
Сообщения: 58
ОС: SlackWare 12

Re: Трёхкнопочная мышь

Сообщение lanafedotova »

Black писал(а):
29.01.2008 19:45
Попробуйте

Код: Выделить всё

Option    "Protocol"    "Auto"


Нет, не работает.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Трёхкнопочная мышь

Сообщение sash-kan »

lanafedotova писал(а):
29.01.2008 19:07
Не особо она и нужна - третья кнопка
нужна-нужна. если не удастся ее образумить, не забудьте про опцию Emulate3Buttons.
кстати, а эта секция, которую Вы меняете, она вообще отрабатывает или нет? у Вас там написано устройство /dev/psaux. а действительно ли оно является интерфейсом к Вашей мышке?
проверить можно так. запустите:
$ sudo cat /dev/psaux
и если поводить мышкой, должен посыпаться «мусор».

p.s. кстати, только сейчас припомнилось. есть еще одна кандидатура на вмешательство в работу X-сервера с мышью. gpm (a cut and paste utility and mouse server for virtual consoles). в некоторых проблемных случаях его надо выключать, а в некоторых — наоборот, включать, и использовать /dev/gpmdata как интерфейс X-сервера с мышью.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
lanafedotova
Сообщения: 58
ОС: SlackWare 12

Re: Трёхкнопочная мышь

Сообщение lanafedotova »

sash-kan писал(а):
29.01.2008 21:29
$ sudo cat /dev/psaux
и если поводить мышкой, должен посыпаться «мусор».


Да, есть "мусор".
То же самое:
/dev/input/mouse0
/dev/input/mice
/dev/input/event4
и нигде не реагирует на среднюю кнопку.

gpm (a cut and paste utility and mouse server for virtual consoles). в некоторых проблемных случаях его надо выключать, а в некоторых — наоборот, включать, и использовать /dev/gpmdata как интерфейс X-сервера с мышью.


Этого нет.
gpm-root тоже не даёт событий.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Трёхкнопочная мышь

Сообщение sash-kan »

lanafedotova писал(а):
29.01.2008 22:08
Этого нет.
а Вы попробуйте установить и настроить, а потом в xorg.conf указать для мышки device = /dev/gpmdata.
настраивать, кстати, надо в консоли. это консольный мышеправитель :)
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
lanafedotova
Сообщения: 58
ОС: SlackWare 12

Re: Трёхкнопочная мышь

Сообщение lanafedotova »

sash-kan писал(а):
29.01.2008 23:54
lanafedotova писал(а):
29.01.2008 22:08
Этого нет.
а Вы попробуйте установить и настроить, а потом в xorg.conf указать для мышки device = /dev/gpmdata.
настраивать, кстати, надо в консоли. это консольный мышеправитель :)


Спасибо, но, знаете, это ведь нужно читать-вникать, как настроить, как запускать, это потом будет висеть в памяти, занимая её, если вдруг заработает, а если не заработает... да и чёрт с ней, с этой кнопкой :)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Трёхкнопочная мышь

Сообщение sash-kan »

а что там настраивать? man gpm.conf. основная (в Вашем случае) опция — type. узнать поддерживаемые типы:
$ sudo gpm -t help
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
lanafedotova
Сообщения: 58
ОС: SlackWare 12

Re: Трёхкнопочная мышь

Сообщение lanafedotova »

sash-kan писал(а):
30.01.2008 00:50
а что там настраивать? man gpm.conf. основная (в Вашем случае) опция — type. узнать поддерживаемые типы:
$ sudo gpm -t help


# man gpm.conf
Ничего про gpm.conf в руководстве нет

# gpm [-t msc]
O0o.oops(): [gpn.c(104)]: No device specified for mouse #1
Спасибо сказали: