LINUX.ORG.RU

sdl (ли) и джойстик или uinput

 , , , ,


0

1

Не назначаются кнопки в данном эмуляторе http://slackbuilds.org/repository/14.1/games/higan/
На Mint-17.1 вот с этим пакетом http://www.emu-land.net/consoles/dendy/emuls/linux по ходу из getdeb (higan_092-1~getdeb1_amd64.deb) все назначилось, в слаке же не получается, я конечно через qjoypad привязал клавиши, но все же уже просто интересно почему так?

Есть предположение, что sdl http://mirror.yandex.ru/slackware/slackware-current/source/l/sdl/ пересобрать надо с патчами http://data.gpo.zugaina.org/ROKO__/media-libs/libsdl/

Еще вот наверно по этой теме https://github.com/PhantomX/slackbuilds/tree/master/antimicro
sdl2 собрал и установил, прога собралась, но джостик не видется в ней, пришлось того qjoy задействовать.

Да, еще в qjoystic после возвращения из спящего режима н-р приходится делать обновление списка подключенных джостиков, что бы он его увидел.
Как думаете, в чем причина?

★★★★★

Последнее исправление: NK (всего исправлений: 2)

увидел тему AntiMicro 2.6 — программа для эмуляции геймпада

Но в моем случае для обнаружения джостика все XTest по ходу и не помогает

$ antimicro                                                                   
Using XTest as the event generator.
попробовал собрать с ключами -DWITH_UINPUT=ON и -DWITH_XTEST=OFF, и все равно вывод тот же

NK ★★★★★
() автор топика
Ответ на: комментарий от i-rinat

Да не, по ходу udev/rules

В общем, все таки завел и для higan, и для antimicro

https://github.com/Ryochan7/antimicro/wiki/Methods-for-Disabling-Joystick-Rea...

cat << EOF > $PKG/etc/udev/rules.d/40-uinput-antimicro.rules
#SUBSYSTEM=="misc", KERNEL=="uinput", MODE="0660", GROUP="users"

# Set joystick devices to be owned by games group 
#KERNEL=="js*", SUBSYSTEM=="input", MODE="660", GROUP="users" 

# Set force-feedback devices to be owned by games group 
KERNEL=="event*", SUBSYSTEM=="input", MODE="660", GROUP="users"
EOF

Для Antimicro все прекрасно определяется...
Но вот для higan пока разбирался и пакет пересобирал с правилом, опять перестал джостик находиться, не знаете да что с ним такое?

И вот тут уже реально интересно, как убунту это реализуют, что там мне никаких правил не потребовалось, за счет wheel/sudo ?

NK ★★★★★
() автор топика
Ответ на: комментарий от NK

для higan

переименовал файл в 99-custom.rules из 40-uinput.rules

root@darkstar:~# cat /etc/udev/rules.d/99-custom.rules
#SUBSYSTEM=="misc", KERNEL=="uinput", MODE="0660", GROUP="users"

# Set joystick devices to be owned by games group 
#KERNEL=="js*", SUBSYSTEM=="input", MODE="660", GROUP="users" 

# Set force-feedback devices to be owned by games group 
#KERNEL=="event*", SUBSYSTEM=="input", MODE="660", GROUP="users"

# Set joystick devices to be owned by games group 
KERNEL=="js*", SUBSYSTEM=="input", MODE="660", GROUP="games" 

# Set force-feedback devices to be owned by games group 
KERNEL=="event*", SUBSYSTEM=="input", MODE="660", GROUP="games"

теперь higan видит джойстик, XX-цифры у udev это приоритет что ли получается?

NK ★★★★★
() автор топика
Ответ на: комментарий от NK

XX-цифры у udev это приоритет что ли получается?

Скипты исполняются по порядку, определяемым именем файла, и цифры в начале имени — это способ указать последовательность.

i-rinat ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.