LINUX.ORG.RU

Обработка событий разных клавиатур/мышей

 ,


0

2

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

Можешь обзавестись эмуляцией геймпада с клавиатуры либо юзать мультисит.

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

я думаю от игры зависит...

Я не о том. Я о том, как написать такую игру. Желательно, кроссплатформенную.

https://github.com/AntiMicro/antimicro

Судя по описанию, это совсем не то. Это для того, чтобы при нажатии на кнопки геймпада эмулировать нажатия кнопок клавиатуры.

te111011010
() автор топика

Для чистого X11 это может быть реализовано через расширение XInput2.

Судя по http://who-t.blogspot.ru/2009/07/xi2-recipes-part-4.html из события XIDeviceEvent (которым в XInput2 представляются все события ввода), можно получить как id физического устройства, так и id мастер-устройства, если такое было сконфигурировано (то есть если на экране реально несколько курсоров).

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