有没有办法模仿Ubuntu中的操纵杆,即创建一个看起来像操纵杆但实际上是从某个用户空间程序驱动的设备?理想情况下,该设备将被葡萄酒识别?
我想玩一些领带战斗机95,这将不会开始没有操纵杆,即使我根本不需要实际的操纵杆(键盘和鼠标提供足够的输入)。我曾经在旧的Windows设置中使用NTPAD来提供假操纵杆;现在我想在Linux中也这样做。
发布于 2017-05-15 08:55:52
Antimicro (在其他答案中提到)看起来很有希望,但就我个人而言,我在xboxdrv上已经取得了不错的结果(还没有找到一种方法让模拟棒工作,但其他一切都很好)。下面的示例配置将各种键盘按钮映射到Xbox控制器按钮集(假设/dev/input/event0对应于计算机上的键盘):
# xboxdrv --evdev-no-grab --dpad-only --device-name="Virtual XPAD" --no-extra-devices --no-extra-events --trigger-as-button --dpad-as-button --evdev-keymap "KEY_RIGHT=b,KEY_LEFT=x,KEY_DOWN=a,KEY_UP=y,KEY_LEFTBRACE=lb,KEY_RIGHTBRACE=rb,KEY_SEMICOLON=start,KEY_APOSTROPHE=back" --evdev="/dev/input/event0"xboxdrv和antimicro都使用低级别的uinput框架(稍后需要一个配置开关来启用它),所以它们是兼容的葡萄酒和大多数其他的Linux应用程序,甚至Wayland。
https://askubuntu.com/questions/560772
复制相似问题