我尝试使用 Xbox360 控制器玩《行尸走肉》游戏,但没有成功,在同一个网站一位热心的用户告诉我这是 wine 的问题,而不是驱动程序或游戏的问题。因此,我尝试在 Ubuntu Steam 版 Team Fortress2 中使用控制器,它检测到控制器和所有东西,但右摇杆(用于瞄准的摇杆)只能水平移动,不能垂直移动。
我尝试了一款名为“jstest-gtk”的软件,它证实了这个问题,右摇杆不像左摇杆那样在正确的轴上移动。在游戏中它只能水平移动,但在软件中它只能垂直移动。当我垂直移动摇杆时,jstest 中的指针只会移动一点点,垂直也是如此。当我水平移动摇杆时,jstest 中的指针会移动很多,垂直也是如此(如您在视频中看到的那样)。我认为这就是问题所在。左摇杆移动完美。
我知道用语言很难解释,所以我上传了这个视频到 Youtube。我希望它能帮助找出问题所在。我只知道游戏不是问题,因为它显示的右摇杆模式与 jstest-gtk 相同,并且控制器也不是问题,因为它在 Windows 上运行良好。
答案1
希望您现在已经找到答案,如果没有......
使用 jstest-gtk 时,您需要点击映射工具并将 ABS_Z 移动到 ABS_RZ 正上方。要让它在插入时自行设置:
sudo jscal-store /dev/input/js0
(replace js0 with your joystick, you can see which it is in jstest-gtk)
为此您需要安装操纵杆包。