Рассматривать USB клавиатуру как геймпад

У меня есть вторая USB-клавиатура, которую я хотел бы, чтобы мой компьютер распознал как геймпад, а не просто дополнительную клавиатуру. Это возможно на Ubuntu 14.04?

Я видел информацию об обратном, рассматривая геймпад как клавиатуру, но это не то, что я ищу.

12
задан Ian Hunter
17.12.2022 23:20 Количество просмотров материала 2656
Распечатать страницу

1 ответ

вы можете отключить клавиатуру от других приложений с "XInput float" или "xinput --disable" или отключив его в xorg.conf (отключить автоматическое добавление устройств и настроить устройства, которые вы хотите)

тогда вы можете написать приложение, которое считывает события с плавающей клавиатуры или из /dev/input/eventX и отправляет события геймпада в /dev/uinput.

новое устройство uinput создается с помощью ioctl в /dev / uinput и событий, отправляемых при записи структур uinput_user_dev в / dev / uinput. Есть библиотека Python для этого: http://tjjr.fi/sw/python-uinput/

быстрое доказательство концепции может быть написано с помощью вывода "xinput test-xi2 number" в программу python-uinput.

3
отвечен Mikko Tuumanen 2022-12-19 07:08

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх