Xbox手柄驱动

Xbox手柄,也是一个大问题,我本来以为这个东西是可以开箱即用的,但是发现好像并不是这么回事。虽然Fedora的设置里有游戏控制器这个选项,但打开Xbox手柄,什么都没有发生,大概是因为我使用的是无线适配器连接的,有线或许能起作用吧,但在我这里是不行。
没办法,还是得自己拼。一通搜索发现Xbox在Linux上是需要单独安装驱动的。
我一开始找到了xpadneo这个项目,但在安装之后依然没有起作用。我仔细看了一下它的说明文档,好像说支持蓝牙无线链接,但我这个不是一个简单的蓝牙设备,貌似是单独的一个Wireless Dongle,需要不同的驱动。
我在它的项目页面找了一下,发现了xone这个项目。
安装过程非常简单,按照说明clone项目,然后运行安装脚本

1
2
3
git clone https://github.com/dlundqvist/xone
cd xone
sudo ./install.sh

这个脚本需要dkms的支持,不过不用担心,如果没有的话脚本会有提示的。
如果脚本提示找不到dkms,那么使用dnf安装就好

1
sudo dnf install dkms

在安装完之后,Xbox手柄的有线连接应该就可以用了,但无线连接还需要一条命令,当初的我就是没看到后面的文档,捣鼓了半天都连不上,结果是自己着急了。

1
sudo install/firmware.sh

安装完之后,重新插拔无线适配器,就可以正常配对了。