Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: многокнопочная мышь - не описанное в мануалах  (Прочитано 9020 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mayak

  • Автор темы
  • Участник
  • *
  • Сообщений: 203
    • Просмотр профиля
имею многокнопочную мышь a4tech wop-35, подключена в ps/2
мышь имеет три стандартных кнопки, две дополнительных и два колеса.
в Windowsх всё это было настроено следующим образом:
- стандартные кнопки ведут себя как обычно,
- дополнительные кнопки делают Copy-Paste,
- колёса скроллят одно по вертикали, второе по горизонтали.

Пытаюсь воссоздать это же под Ubuntu 7.04, полная задница с горизонтальным скроллом.

Решил, согласно мануалам, что 3+2 кнопок + 2 скролла по две кнопки - это всего 9 кнопок.
Посему прописал в xorg.conf следующее:
Identifier "Configured Mouse"
 Driver "mouse"
 Option "CorePointer"
 Option "Device" "/dev/input/mice"
 Option "Protocol" "ExplorerPS/2"
 Option "Buttons" "9"
 Option "ZAxisMapping" "4 5"
 Option "ButtonMapping" "1 2 3 4 5 6 7 8 9"
 Option "Emulate3Buttons" "true"
Перезагрузил иксы и смотрю в вывод xev.

Кнопки все опознались, а вот со вторым скроллом фигня какая-то: оба скролла называют себя четвёртой и пятой кнопками и ни в какую не хотят различаться! Единственное отличие - "горизонтальный" скролл даёт двойные "нажатия" кнопок и, соответственно, скроллит вдвое больше.
Под Windowsми это колесо интерпретируется безошибочно, т.е. быстрая промотка одного скролла не путается со вторым. Значит, это возможно! Как?
Про горизонтальный скролл читал в одном месте, и только про логитек.

Мануалов про эту часть в xorg.conf я нашёл только один, и тот жутко невнятный.
В принципе понятно что надо увидеть шестую и седьмую кнопку и прописать их в ZAxisMapping, но как?..

Evdev ставить пробовал, видимо что-то не так поставилось, не запускались иксы. Надо ли подключать в юсб и пробовать дальше?
Помогите пожалуйста! Дальше копи-пэйст я уж сам прикручу, это фигня полная.
Не отвечаю на сообщения, написанные на нэрускам язьыке. Нет, я не националист.
Используйте спелл-чекер.

Оффлайн kiev

  • Активист
  • *
  • Сообщений: 412
    • Просмотр профиля
    • Соционическое типирование и консультирование
Re: многокнопочная мышь - не описанное в мануалах
« Ответ #1 : 04 Сентября 2007, 02:52:05 »
скорее всего задача со скроллами не имеет решения на данный момент

Оффлайн cranky

  • Любитель
  • *
  • Сообщений: 81
    • Просмотр профиля

Оффлайн mayak

  • Автор темы
  • Участник
  • *
  • Сообщений: 203
    • Просмотр профиля
http://linuxportal.ru/entry.php/P12_0_3_0
Спасибо!
Только вот две мелочи, сводящие на нет всю радость: во-первых, файла /etc/X11/XF86Config-4 нет.

А во-вторых, в моём случае драйвер MOUSE отказывается различать колёса. То есть оба колеса называют себя четвёртой и пятой кнопкой, а шестая и седьмая не нажимаются ни при каких условиях.

Ещё варианты? :)
Не отвечаю на сообщения, написанные на нэрускам язьыке. Нет, я не националист.
Используйте спелл-чекер.

Оффлайн xkool

  • Старожил
  • *
  • Сообщений: 1459
  • do not love my brain
    • Просмотр профиля
/etc/X11/xorg.conf
Лучше маленький доллар, чем большое спасибо.

Оффлайн Spielbrecher

  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Прошу прощения, что вмешиваюсь... (В открытой мною теме никто не отвечает  :-\)

А что делать, если единственное колёсико вообще перестало крутиться, хотя в xorg.conf и стоит в  Option "ZAxisMapping" "4 5"?? При этом, например в Opera, колёсико переключает страницы  :idiot2: А в OO не дщелает ничего...  :-X

Помогите, пожалуйста!!
Всё будет!

Оффлайн Bujholm

  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
А что делать, если единственное колёсико вообще перестало крутиться, хотя в xorg.conf и стоит в  Option "ZAxisMapping" "4 5"?? При этом, например в Opera, колёсико переключает страницы  :idiot2: А в OO не дщелает ничего...  :-X
интересно как. А какой драйвер для мыши указан в xorg.conf? Какой протокол?  Так, для общего развития хотел узнать..

Оффлайн mayak

  • Автор темы
  • Участник
  • *
  • Сообщений: 203
    • Просмотр профиля
А что делать, если единственное колёсико вообще перестало крутиться, хотя в xorg.conf и стоит в  Option "ZAxisMapping" "4 5"?? При этом, например в Opera, колёсико переключает страницы  :idiot2: А в OO не дщелает ничего...  :-X
Делать следующее: как и рекомендуют мануалы, запускать xev и смотреть, что происходит при дрочке колеса.

Также нелишним будет процитировать здесь свой xorg.conf - все телепаты в настоящий момент в отпусках, я не удивлён что на вашу тему, если в ней столь же подробно описана проблема, никто не отвечает - я бы тоже не ответил.

/etc/X11/xorg.conf
Дохлый номер.
Ясное дело, смотрел в нём, ставил, конечно же, Option "ZAxisMapping" "4 5 6 7", НЕ ПОМОГАЕТ!
Не отвечаю на сообщения, написанные на нэрускам язьыке. Нет, я не националист.
Используйте спелл-чекер.

Оффлайн kiev

  • Активист
  • *
  • Сообщений: 412
    • Просмотр профиля
    • Соционическое типирование и консультирование
протокол в мыши должен быть такой

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen         "Default Screen" 0 0
    InputDevice    "Generic Keyboard"
    InputDevice    "Configured Mouse" "CorePointer"
EndSection

потом

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "evdev"
        Option          "SendCoreEvents"
        Option          "CorePointer"
        Option          "Name"                  "A4Tech PS/2+USB Mouse"
        Option          "Resolution" "2000"
EndSection

Оффлайн mayak

  • Автор темы
  • Участник
  • *
  • Сообщений: 203
    • Просмотр профиля
протокол в мыши должен быть такой
        Driver          "evdev"
С этим иксы вообще не грузятся.
Гугление и маненье по слову EVDEV ничего не дало, непонятно, откуда его можно поставить.
Не отвечаю на сообщения, написанные на нэрускам язьыке. Нет, я не националист.
Используйте спелл-чекер.

Оффлайн Spielbrecher

  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Re: многокнопочная мышь - не описанное в мануалах
« Ответ #10 : 25 Октября 2007, 07:17:29 »
интересно как. А какой драйвер для мыши указан в xorg.conf? Какой протокол?  Так, для общего развития хотел узнать..

Делать следующее: как и рекомендуют мануалы, запускать xev и смотреть, что происходит при дрочке колеса.

Также нелишним будет процитировать здесь свой xorg.conf - все телепаты в настоящий момент в отпусках, я не удивлён что на вашу тему, если в ней столь же подробно описана проблема, никто не отвечает - я бы тоже не ответил.

Итак, вот выдержка из xorg.conf:
Цитировать
Section "InputDevice"
   Identifier   "Configured Mouse"
   Driver      "mouse"
   Option      "CorePointer"
   Option      "Device"   "/dev/input/mice"
   Option      "Protocol"   "ExplorerPS/2"
   Option      "ZAxisMapping"   "4 5"
   Option      "Emulate3Buttons"   "true"
        Option          "Buttons" "7"
        Option          "ButtonMapping" "1 2 3 6 7"
EndSection

А вот, что показывает xev:
Цитировать
ЛЕВАЯ КНОПКА МЫШИ:
ButtonRelease event, serial 30, synthetic NO, window 0x4600001,
    root 0x5d, subw 0x0, time 3575539465, (115,133), root:(121,183),
    state 0x110, button 1, same_screen YES

ПРАВАЯ КНОПКА МЫШИ:
ButtonRelease event, serial 30, synthetic NO, window 0x4600001,
    root 0x5d, subw 0x0, time 3575653898, (168,172), root:(174,222),
    state 0x410, button 3, same_screen YES

ЩЕЛЧОК КОЛЁСИКОМ:
ButtonPress event, serial 30, synthetic NO, window 0x4600001,
    root 0x5d, subw 0x0, time 3575657857, (168,173), root:(174,223),
    state 0x10, button 2, same_screen YES

КОЛЁСИКО ВВЕРХ:
ButtonRelease event, serial 30, synthetic NO, window 0x4600001,
    root 0x5d, subw 0x0, time 3575812189, (173,176), root:(179,226),
    state 0x10, button 6, same_screen YES

КОЛЁСИКО ВНИЗ:
ButtonPress event, serial 30, synthetic NO, window 0x4600001,
    root 0x5d, subw 0x0, time 3575815365, (173,176), root:(179,226),
    state 0x10, button 7, same_screen YES

ЛЕВАЯ БОКОВАЯ КНОПКА:
ButtonRelease event, serial 30, synthetic NO, window 0x4600001,
    root 0x5d, subw 0x0, time 3575859204, (170,175), root:(176,225),
    state 0x810, button 4, same_screen YES

ПРАВАЯ БОКОВАЯ КНОПКА:
ButtonRelease event, serial 30, synthetic NO, window 0x4600001,
    root 0x5d, subw 0x0, time 3575861205, (170,175), root:(176,225),
    state 0x1010, button 5, same_screen YES

И что делать непонятно...
Всё будет!

Оффлайн Spielbrecher

  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Re: многокнопочная мышь - не описанное в мануалах
« Ответ #11 : 25 Октября 2007, 07:28:53 »
Понимаю, что почему-то боковые кнопки мыши работают как колёсико, но меняя в xorg.conf "4 5" на "6 7" ничего не меняется - боковые кнопки работают как колёсико, а колёсико, как боковые кнопки...
Всё будет!

Оффлайн kiev

  • Активист
  • *
  • Сообщений: 412
    • Просмотр профиля
    • Соционическое типирование и консультирование
Re: многокнопочная мышь - не описанное в мануалах
« Ответ #12 : 25 Октября 2007, 10:44:23 »
протокол в мыши должен быть такой
        Driver          "evdev"
С этим иксы вообще не грузятся.
Гугление и маненье по слову EVDEV ничего не дало, непонятно, откуда его можно поставить.
без EVDEV не работают доп кнопки, или работают неправильно или не все, у меня уже наверно несколько лет с EVDEV все нормально...

Оффлайн mayak

  • Автор темы
  • Участник
  • *
  • Сообщений: 203
    • Просмотр профиля
Re: многокнопочная мышь - не описанное в мануалах
« Ответ #13 : 25 Октября 2007, 12:41:06 »
без EVDEV не работают доп кнопки, или работают неправильно или не все, у меня уже наверно несколько лет с EVDEV все нормально...
ГДЕ ВЗЯТЬ EVDEV???
Можно я не буду приводить скриншотов негрузящихся иксов? Те, кто понимают о чём речь, наверное, и так их видели. Иксы в моём случае не знают что такое это евдев!
Не отвечаю на сообщения, написанные на нэрускам язьыке. Нет, я не националист.
Используйте спелл-чекер.

Оффлайн dmig

  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
Re: многокнопочная мышь - не описанное в мануалах
« Ответ #14 : 25 Октября 2007, 12:50:23 »
ГДЕ ВЗЯТЬ EVDEV???
Нигде. он есть.
Цитировать
Иксы в моём случае не знают что такое это евдев!
откуда такая уверенность? в логах так написано? а показать логи?

я не уверен, что evdev станет работать с ps/2. чтобы это проверить, вывод cat /proc/bus/input/devices в студию.
/var/log/Xorg.0.log - тоже.

 

Страница сгенерирована за 0.046 секунд. Запросов: 23.