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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Как подключить аналоговый джойстик  (Прочитано 3541 раз)

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

Оффлайн anna_sawa

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Есть:
- джойстик непонятного производителя 3 оси 4 кнопки;
- игровой порт на материнской плате.

Хочется играть джойстиком, а не знаю как его установить.
Подскажите поподробнее.

Оффлайн jmur

  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля

Оффлайн Fliker-09

  • Активист
  • *
  • Сообщений: 338
  • Linux rocks and KDE too!
    • Просмотр профиля
Re: Как подключить аналоговый джойстик
« Ответ #2 : 04 Апреля 2008, 22:00:31 »
Может просто втыкнуть и посмотреть что будет :) ? Лично у меня есть и геймпад и джойстик (оба УСБ) и с ними проблемы вообще нулевые, даже в панели управления кед есть вкладка для настройки данных девайсов.

Оффлайн anna_sawa

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Как подключить аналоговый джойстик
« Ответ #3 : 05 Апреля 2008, 22:10:20 »
Спасибо всем кто ответил на мой вопрос.
Решение нашла сама, это конечное не HOWTO, но попробую рассказать как подключила:
Сначала решила использовать: "HOWTO: Enabling an analog Joystick (+Flightgear)": http://ubuntuforums.org/showthread.php?t=55173&

Создала в /etc/init.d/ файлик joystick в соответствии с HOWTO.
Стартуем:
# /etc/init.d/joystick start
Enabling Joystick
mknod: `input/js0': File exists
DONE!

Проверяем:
# jstest /dev/js0
jstest: No such device

Но как вы видите, джойстик не заработал (No such device) и в "Меню KDE"->"Настройки системы"->"Клавиатура и мышь"->"Джойстик" пишется что "Джойстики не обнаружены".

Далее в обсуждении нашла совет в /etc/modprobe.d/ отредактировать alsa-base добавив в конец строку вида "options snd-xxxx joystick_port=1".

У меня звук на VIA 82C686A/B, поэтому добавила строчку (название модуля подстмотрела на www.alsa-project.org):
options snd-via82xx joystick_port=1
После перезагрузки не только не подключился джойстик но и отключился звук  :o

Команда dmesg сообщила:
snd_via82xx: Unknown parameter `joystick_port'
Значит надо менять параметр.

Смотрю описание своей звуковой карты на www.alsa-project.org:

Цитировать
The module options for snd-via82xx
description:     VIA VT82xx audio
author:     Jaroslav Kysela
license:    GPL    
parm:    index:Index value for VIA 82xx bridge. (int)
parm:    id:ID string for VIA 82xx bridge. (charp)
parm:    mpu_port:MPU-401 port. (VT82C686x only) (long)
parm:    joystick:Enable joystick. (VT82C686x only) (bool)
parm:    ac97_clock:AC'97 codec clock (default 48000Hz). (int)
parm:    ac97_quirk:AC'97 workaround for strange hardware. (charp)
parm:    enable:bool

меняю joystick_port на joystick:
options snd-via82xx joystick=1
Перезагрузка.
Проверяю:
# jstest /dev/js0
Driver version is 2.1.0.
Joystick (Analog 3-axis 4-button joystick) has 3 axes (X, Y, Rudder)
and 4 buttons (Trigger, ThumbBtn, TopBtn, TopBtn2).
Джойстик установлен :) :D

Осталось только в "Меню KDE"->"Настройки системы"->"Клавиатура и мышь"->"Джойстик" откалибровать и можно играться.
« Последнее редактирование: 05 Апреля 2008, 22:17:02 от anna_sawa »

 

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