我正在使用基于Debian的antix17。我正在将lightdm与kde迎宾器,用于窗口管理器的IceWM和x显示服务器一起使用。我的控制器是PS2控制器,我正在使用USB适配器将其连接到PC。适配器有两个用于两个控制器的端口,因此,计算机认为无论何时实际连接到计算机的数量,都始终有两个控制器连接。
现在,讨论问题。我的控制器可以直接与鼠标交互。我可以使用操纵杆来移动它,也可以按下一些按钮来模拟点击。这是不受欢迎的行为,因为在我实际想玩游戏时会引起问题。经过一段时间的尝试,我设法使RetroArch在这台旧PC上运行,但是控制器问题困扰不已。在菜单上,我似乎得到了两次输入。当我进入一个菜单时,我会快速看到我想作为输入的子菜单的内容,然后回到选择了第一个选项的地方。由于我无法进入子菜单,因此无法在RetroArch上进行控制器导航。同样,移动鼠标的摇杆也可以使它伸到屏幕底部,并在游戏顶部显示任务栏,使其失去焦点。迄今为止最大的问题是使用两个播放器模式时。这两个控制器似乎以某种方式链接在一起。例如,在一个平台游戏机中,我按下了跳转按钮,这使得两个字符都跳转了,当我在另一个控制器上按下跳转时,发生了同样的事情。我尝试了另一款游戏,这次只有第二个控制器使两个角色都跳了起来。D-pad似乎是独立的。
我不知道这是如何工作的,我已经失去了理智。顺便说一句,RetroArch上的驱动程序设置为udev,我尝试了更多,但没有解决任何问题。无论如何,我似乎都在使用eudev tho。
有人可以帮我解决这个问题吗?* nix环境中的控制器是我真正应该学习的配置方法。
如果要使用控制器玩游戏,则可能要禁用对鼠标光标的操纵杆控制。为此,请编辑/etc/X11/xorg.conf.d/51-joystick.conf(如果不存在则创建),使其看起来像这样:
> /etc/X11/xorg.conf.d/51-joystick.conf Section "InputClass" Identifier "joystick catchall" MatchIsJoystick "on" MatchDevicePath "/dev/input/event*" Driver "joystick" Option "StartKeysEnabled" "False" #Disable mouse Option "StartMouseEnabled" "False" #support EndSection
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句