04.04.2009

Мышь и игры

Не так давно моя старая мышка приказала долго и бестолково жить. Взамен была куплена другая.
Чёрт меня дёрнул взять т.н. "геймерскую" мышь! Приглянулась тем, что лежала в руке как влитая.
Взял. :(
Вот она, красавица. A4Tech X-738K, если кому интересно.

В принципе, всё бы было хорошо, если бы я не попытался запустить под линуксом игры. Battle Tanks и ETQW. Проблема в обоих случаях одна и та же - такое ощущение, что постоянно нажаты клавиши вправо и вниз, в результате чего курсор циклически бегает по меню Battle Tanks, а персонаж в ETQW крутится вокруг своей оси не хуже дервиша.

Жопой чувствую Подозреваю, что проблема в том, что игра воспринимает мышку как геймпад. Что с ней делать - ума не приложу.

Может кто подскажет - в какую сторону копать?

13 прокомментировало:

  1. Попробовать подключить её стандартным драйвером mouse вместо evdev. Как это делать через HAL — не знаю, но через xorg это делается легко и непринуждённо. :) Если нужны 4 и 5 кнопка (драйвер mouse их не поддерживает), лучше назначить через спецпрограммулину в виндах им желаемую комбинацию клавиш. (Для вперёд-назад это Alt+Left и Alt+Right.)

    ОтветитьУдалить
  2. У меня как раз через mouse подключено.
    Вот так:
    Section "InputDevice"
    Identifier "Mouse0"
    Driver "mouse"
    Option "Protocol" "auto"
    Option "Device" "/dev/input/mice"
    Option "ZAxisMapping" "4 5 6 7"
    EndSection

    ОтветитьУдалить
  3. Option "Device" "/dev/input/mouse1"

    Может, попробовать другие /dev?

    ОтветитьУдалить
  4. Так проблема в том, что
    а) sudo cat /dev/input/mice выдаёт на экран мусор, когда елозишь мышью
    б) мышь нормально работает везде, кроме игрушек (есть подозрение, что проблема в SDL)
    в) все кнопки работают, опять же _вне_ игрушек.

    ОтветитьУдалить
  5. А есть какой-нибудь джойстик?
    У меня такой глюк есть для некоторых геймпадов - ядро возвращает нажатые кнопки до тех пор пока что-нибудь не нажмёшь. А вы можете из svn версию танков собрать?

    ОтветитьУдалить
  6. У меня из той же серии, но предыдущего поколения - X-750bf. Работает как обычная мышь, никаких проблем ни в линупсе, ни в вантузе, ни в макоси

    ОтветитьУдалить
  7. Проблема только в игрушках.
    Только в танках и кваковойнах.

    Похоже нарыл в чём грабли. Усиленно ковыряю hal.

    ОтветитьУдалить
  8. По ссылке на производителя заинтересовало вот это:
    Новые игровые мыши A4Tech имеют встроенную память 16 Kб. Это значит, что теперь у вас есть уникальная возможность запрограммировать мышь выполнять любые игровые действия одним кликом!
    А не значит ли это, что встроенную память можно использовать для скриптов мирного назначения? Не игровых, то есть?
    Интересно :)

    ОтветитьУдалить
  9. Я с момента покупки, когда прочитал это на коробке думал - к чему бы это прикрутить...

    ОтветитьУдалить
  10. Странник - отпиши что нашёл. Примерно та же фигня на кармике на мыше х710 - пока решения не вижу, но во всех полноэкранных (что нативных, что ваненых) при клике мыша резко убегает в правый нижний угол экрана, хотя тачпад таким не болеет :(

    ОтветитьУдалить
  11. моя проблема решилася добавлением export SDL_VIDEO_X11_DGAMOUSE=0 в профиль. =)

    ОтветитьУдалить
  12. Пробовал такой способ. Мне не помогло, но у меня всё сильно запущеннее.

    ОтветитьУдалить
  13. Анонимный11 Ноябрь, 2009 07:45

    Люди, сталкнулся с такой же проблемой! Но довольно быстро ее решил.

    Пока загружается карта просто зажмите эти кнопки сбоку. Фсё заработает.

    У меня щас другая задача: запустить 2 разных игры на Мультидесктопе от ати.

    Линукс Убунта 64 форева

    ОтветитьУдалить