如何让游戏手柄工作?(Ubuntu 14.04,xbox 360 控制器)

如何让游戏手柄工作?(Ubuntu 14.04,xbox 360 控制器)

我有一个有线 USB 游戏手柄,非常希望它能在我新组装的 Linux 游戏电脑上使用。我已经安装了“jstest-gtk”和“xboxdrv”以及“joystick”,它们似乎可以正常工作,但没有游戏能够识别出控制器的存在(顺便说一句,我说的是具有完整控制器支持的游戏,因此游戏方面的问题不大。此外,游戏手柄确实可以工作,至少在我的 Windows 机器上可以工作,而且 jstest-gtk 可以识别它的存在)!我假设它与输入的位置有关,因为当我运行 xboxdrv(sudo xboxdrv --silent)时,它会告诉我它可以作为 dev/input/js0 或 dev/input/event14 使用。也许游戏正在从另一个目录寻找操纵杆输入,因此没有收到任何东西?

任何帮助,将不胜感激。

答案1

对于除实际的 Xbox 360 游戏手柄之外的所有控制器,您必须先使用 xboxdrv 进行一些配置。默认情况下,xboxdrv 不知道如何处理控制器向其发送的数据 - 您必须告诉它“这个按钮映射到 A,这个映射到 X,这两个轴是左摇杆的 X 和 Y,等等”。

要做到这一点,我推荐这个优秀的Steam for Linux 论坛帖子

相关内容