我正在尝试让 PS3 Sixaxis 控制器与 Ubuntu 12.04 配合使用。ubuntu wiki 页面上的 sixaxis 提示安装 QtSixA,我照做了。现在的问题实际上是使用控制器。我安装了“SuperTux 2”来测试它。通常,SuperTux 会说没有操纵杆。当我插入 PS3 控制器并按下扫描时,它会显示所有控件及其分配的按钮。然后我可以单击一个操作,它会提示我按下我想要分配的按钮。这里的问题是按下控制器上的按钮没有任何作用。我无法将任何操作分配给控制器上的按钮。
PCSX 也是如此。我可以配置控制器,并从下拉菜单中选择 Sony Playstation(R)3 控制器,但当我尝试分配按钮时,按下 PS3 控制器上的按钮没有任何反应。
在网上,我看到大量关于如何通过蓝牙连接的指南,但我的电脑没有蓝牙适配器,所以我只想通过 USB 连接。
此外,QtSixA 也可以看到控制器。我可以“配置默认配置文件”,我试过了,但 SuperTux 2 和 PCSX 的反应没有任何不同...
更新:继Sixaxis 的 Ubuntu 社区指南指南,我尝试了sudo apt-get install libusb-dev libusb-0.1-4 xserver-xorg-input-joystick
,然后编译了 sixpair。运行sudo ./sixpair
抱怨启用蓝牙,然后当我单击扫描时,SuperTux 2 再也找不到控制器了。
看完之后本文,我发现我必须按下 PS 按钮才能使其工作……嗯,这对于将控制器用作指针设备来说很好。我现在可以使用模拟摇杆让屏幕上的鼠标跳舞。不过,我仍然不确定如何让它与 SuperTux 2 和 PCSX 一起工作……
当我没有xserver-xorg-input-joystick
安装时,按下 PS 按钮会导致它作为控制器 2 连接到另一个房间的 PS3。我对现在发生的事情感到非常困惑......
答案1
我读过一些关于它的文章,我认为直接使用蓝牙连接 PS3 控制器会更好。看看这。
我已经读过你的限制,但我仍然认为你需要使用蓝牙。你可以买一个蓝牙 USB 适配器,它们很便宜(dealextreme.com/p/…)。
答案2
我不确定这是否有用,但当我设置我的 PS2 控制器来玩模拟器时,我使用了jstest-gtk。
在 jstest-gtk 和模拟器之间进行设置需要一点时间(我使用 ZSNES)。在让控制器通过 jstest-gtk 正确读取后,我必须进入我的模拟器并分配所有按钮。(我原以为它会自动检测控制器,但事实并非如此。)它运行良好;我没有遇到任何问题。
就像我说的,我不知道它是否适用于 PS3 控制器,但它可能值得一试。
答案3
我安装了 joy2key,它可以直接从 debian 的存储库安装,安装后,在运行程序/模拟器之前joy2key --dev /dev/input/[device number] --terminal
,您需要配置模拟操纵杆,(有一种方法可以避免这种情况,但我还没有看过如何编写配置文件),然后你就可以开始了,我将它与 MAME 和其他程序一起使用,但我仍然无法让它与某些 snes 模拟器一起使用,希望这对任何需要通过 USB 端口使用它的人都有效。