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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Многокнопочная мышь [РЕШЕНО]  (Прочитано 4331 раз)

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

Оффлайн Mam(O)n

  • Автор темы
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Многокнопочная мышь [РЕШЕНО]
« : 26 Апреля 2007, 00:48:24 »
Всем доброго времени суток!

Чайник просит помощи коллективного разума!

Столкнулся с проблемой на 7.04. Никак не могу заставить работать дополнительные кнопки (вперед, назад, средняя кнопка) у Genius Netscroll Optical USB. Пробовал использовать разные протоколы, и драйвер evdev. Все равно никаких результатов. Xev при драйвере "mouse" показывает кнопку "Вперед", как среднюю кнопку(button 2), а на нажатие средней кнопки и кнопки "Назад" молчит. Evdev же в свою очередь на нажатие средней или кнопки "Назад" отдает только событие ButtonRelease и считает их за (button 2). Кнопка "Вперед" также считается как button 2, но происходит также событие ButtonPress.

Так вот. На OpenSUSE 10.2 я, если мне не изменяет память выкрутился тем, что просто прописал в xorg.conf c с драйвером "mouse" протокол "usb" и также прописал ButtonMapping. Но на ubuntu протокол отказывается работать. Вот выдержка из Xorg.0.log
(**) Option "Protocol" "usb"
(EE) Configured Mouse: Unknown protocol "usb"
(EE) PreInit failed for input device "Configured Mouse"
(II) UnloadModule: "mouse"

Выдержка из xorg.conf:
Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "Buttons"       "7"
        Option          "Device"        "/dev/input/mice"
        Option          "Protocol"      "usb"
        Option          "ZAxisMapping"  "4 5"
        Option          "ButtonMapping" "1 2 3 4 5 6 7"
EndSection

Подскажите, что можно еще попробовать?
« Последнее редактирование: 23 Октября 2007, 05:22:50 от Mam(O)n »

Оффлайн Leolik

  • Участник
  • *
  • Сообщений: 159
  • Крымчанин
    • Просмотр профиля
Re: Многокнопочная мышь
« Ответ #1 : 26 Апреля 2007, 01:24:25 »
кстати тоже присоединяюсь к вопросу, у самого мышь A4Tech X-750BF - ни одна дополнительная клавиша не работает

Оффлайн dmig

  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
Re: Многокнопочная мышь
« Ответ #2 : 26 Апреля 2007, 11:45:33 »
А что поиск не работает? И гугл лежит?

Section "InputDevice"
    Identifier     "Logitech Mouse"
    Driver         "evdev"
    Option         "CorePointer"
    Option         "Device" "/dev/input/event9" #тут прописать свой event*
    Option         "ZAxisMapping" "4 5 6 7"
    Option         "Buttons" "8"
EndSection

Есть один момент: девайс может плавать между event* когда подключаешь/отключаешь другие (точнее, это зависит от количества усб девайсов при загрузке). Чтоб такого не происходило, надо сделать новое правило udev.
/etc/udev/rules.d/19-local.rules
KERNEL=="event[0-9]*", SYSFS{../name}=="Logitech USB Optical Mouse", NAME="input/event9"А это на всякий случай: http://www.reactivated.net/writing_udev_rules.html

Оффлайн Mam(O)n

  • Автор темы
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Многокнопочная мышь
« Ответ #3 : 26 Апреля 2007, 14:41:58 »
2dmig: Спасибо, что разъяснил как использовать evdev, но как я уже писал в первом посте он мне не помог, кнопки так и не заработали (смотрел с помощью xev, см. мой первый пост). А гугль как раз то его, то протоколы с драйвером "mouse" менять предлагает, больше информации ненагуглил. На форуме та же картина.

2All: Может надо чего-нибудь пересобрать, чтобы появился протокол "usb" для драйвера "mouse"? Чувствую, что здесь засада, ведь без всяких извращений на сусе настроил эти кнопки, только xorg.conf подправил и все заработало.

plin2s

  • Гость
Re: Многокнопочная мышь
« Ответ #4 : 26 Апреля 2007, 15:08:47 »
http://www.abclinuxu.cz/hardware/vstupni-zarizeni/mysi/genius/genius-netscroll-optical

язык конечно не лучший, но поковыряться можно

Оффлайн Mam(O)n

  • Автор темы
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Многокнопочная мышь
« Ответ #5 : 26 Апреля 2007, 16:33:02 »
Мдя, язык конечно забавный. Из того, что я понял, это надо перед иксами стартануть gpm -m /dev/psaux -t netmouse -R raw и в качестве мышиного устройства использовать /dev/gpmdata. Но после стого к сожалению мышь вообще перестала реагировать на движения. Так что похоже снова мимо.

Всетаки это похоже на какой-то ньюанс реализации /dev/mice в ubuntu 7.04. Куда дальше копать даже не представляю ((

Оффлайн Crew

  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: Многокнопочная мышь
« Ответ #6 : 26 Апреля 2007, 16:57:47 »
Рекомендую сделать поиск по слову Logitech по форуму. Много мышей уже настраивали...
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн Crew

  • Старожил
  • *
  • Сообщений: 1384
  • xneur 0.20.0
    • Просмотр профиля
Re: Многокнопочная мышь
« Ответ #7 : 26 Апреля 2007, 17:04:05 »
PPA cо стабильными сборками xneur: ppa:andrew-crew-kuznetsov/xneur-stable
PPA c "ночными" сборками xneur: ppa:andrew-crew-kuznetsov/xneur-unstable

Оффлайн Mam(O)n

  • Автор темы
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Многокнопочная мышь
« Ответ #8 : 26 Апреля 2007, 17:21:56 »
2Crew, спасибо за ссылку, но там описано как настраивать мышь с драйвером evdev, а я еще в первом посте написал что он не помогает. По запросу logitech ничего нового для себя не нашел.

2All Тупо сделал cat /dev/input/mice и увидел, что на нажатие на среднюю кнопку и кнопку "Назад" терминал никак не реагирует в отличии от остальных нажатий и перемещения мыши. Также сделал cat /dev/input/event3 и увидел сходство с тем, что описывал в первом посту. То есть на кнопку "Вперед" возвращается 2 события а на среднюю кнопку и кнопку "Назад" только одно.

Так получается то что если иксы опираются на /dev/mice то ни правка xorg.conf ни evdev и xmodmap не дадут никакого результата. Копать надо глубже. Но только где?

Оффлайн Mam(O)n

  • Автор темы
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Многокнопочная мышь
« Ответ #9 : 23 Октября 2007, 02:06:27 »
Проблема решилась апгрейдом до gusty. Похоже, что проблема в конфигурации ядра была.. После апгрейда в xev стали правильно отображаться события и осталось только правильно сконфигурировать xorg.conf:
Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "ExplorerPS/2"
        Option          "Emulate3Buttons"       "false"
        Option          "Buttons"               "7"
Option          "ButtonMapping"         "1 2 3 6 7"
        Option          "ZAxisMapping"          "4 5"
EndSection

 

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