我正在尝试让 PS3 Sixaxis 控制器与 Ubuntu 12.04 一起使用。Sixaxis 的 ubuntu wiki 页面说要安装 QtSixA,我就是这样做的。现在的问题实际上是使用控制器。我安装了“SuperTux 2”来测试它。通常,SuperTux 说没有操纵杆。当我插入 PS3 控制器并按扫描时,它会显示所有控件及其分配的按钮。然后我可以点击一个动作,它会提示我按下我想要分配的按钮。这里的问题是按下控制器上的按钮没有任何作用。我无法将任何操作分配给控制器上的按钮。
PCSX 也是如此。我可以配置控制器,然后从下拉列表中选择 Sony Playstation(R)3 Controller,但是当我尝试分配一个按钮时,按下 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 按钮才能让它工作……嗯,这对于将控制器用作 POINTER 设备来说效果很好。我现在可以使用模拟摇杆让我的鼠标在屏幕上跳舞。我仍然不确定如何让它与 SuperTux 2 和 PCSX 一起工作......
当我没有xserver-xorg-input-joystick安装时,按下PS按钮导致它连接到另一个房间的PS3作为控制器2。我对现在发生的事情感到非常困惑......
我使用的是 xubuntu 14.04.04,并且已经成功地通过 SSH 隧道等方式启动并运行了 VNC 服务器。但是,我在使用 VNC 服务器时遇到了问题x11vnc 0.9.13。目前,我在启动时执行以下命令:
x11vnc -shared -forever -bg -auth guess
该-auth guess部分用于x11vnc -findauth自动查找正确的 XAUTHORITY 文件,在我的系统上该文件似乎是/var/run/lightdm/root/:0.
这是我遇到的问题:VNC 设置按预期工作,直到出现锁定屏幕(当我手动锁定桌面或发生不活动超时时)。当锁定屏幕出现时,VNC 服务器会在超时发生之前显示桌面的内容,一种静止帧或快照,并且来自我的 VNC 客户端的所有输入都会被忽略。我无法解锁它并从 VNC 客户端返回桌面;我必须使用远程系统的键盘和显示器。非远程解锁后,VNC 将按预期工作,直到再次出现屏幕锁定。
有几件事我应该提一下:
sudo x11vnc -findauth才会返回。XAUTHORITY=/var/run/lightdm/root/:0登录后,XAUTHORITY=无论我是在桌面上还是屏幕被锁定,都会返回相同的命令。