Ian*_*ter 5 linux keyboard game-controller
我有第二个 USB 键盘,我希望我的计算机将其识别为游戏手柄,而不仅仅是一个额外的键盘。这在 Ubuntu 14.04 上可行吗?
我已经看到了相反的信息,将游戏手柄视为键盘,但这不是我想要的。
小智 3
您可以使用“xinput float”或“xinput --disable”从其他应用程序中禁用键盘,或者在 xorg.conf 中禁用它(关闭自动添加设备并配置您想要的设备)
然后,您可以编写一个应用程序,从浮动键盘或 /dev/input/eventX 读取事件,并将游戏手柄事件发送到 /dev/uinput。
新的 uinput 设备是使用 /dev/uinput 的 ioctl 创建的,并通过将 uinput_user_dev 结构写入 /dev/uinput 来发送事件。有一个 python 库:http ://tjjr.fi/sw/python-uinput/
可以通过将“xinput test-xi2 number”的输出管道传输到 python-uinput 程序来编写快速概念证明。
| 归档时间: |
|
| 查看次数: |
721 次 |
| 最近记录: |