受理案件 来自我在博客上分享的上一篇文章 有关如何在Fedora 31中使用Xbox One控制器的信息。 最近 我在github上遇到了一个很棒的项目,名称为 “ Xpadneo”是Xbox One控制器的高级Linux控制器。
xpadneo 它的主要重点是为Linux提供高级功能, 与Linux内核中默认包含的驱动程序不同,该驱动程序已为多个版本添加。 由于驱动程序本身就包含在内,因此它不提供诸如电池电量之类的信息。
重要的是要提到要使用此控制器, 仅用于无线连接,即仅通过计算机连接和通过蓝牙进行控制。 除此之外,您还必须能够连接控制器并将其与发行版配对。 (我之所以这样说是因为在Fedora 31中我遇到了问题,您可以查看 我在这里的博客中做了).
在xpadneo中脱颖而出的功能 在页面上提及:
- 支持蓝牙
- 一般支持力反馈(隆隆声)
- 支持触发力反馈(Windows甚至不支持)
- 在操作中查看它:运行misc / tools / direction_rumble_test / direction_rumble_test
- 支持禁用FF
- 同时支持多个游戏手柄(甚至与Windows不兼容)
- 提供一致的映射,即使之前将Gamepad与Windows / Xbox配对
- 作业选择,开始,模式按钮
- 正确的轴范围(有符号,对于例如RPCS3很重要)
- 支持电池电量指示(包括Play`n充电套件)
- 电池电量指示
- 支持欺骗输入设备版本,以防止SDL尝试更正无缝映射。
- 设备安装
- 敏捷开发与支持
如何在Linux上安装xpadneo?
在您的发行版上安装xpadneo非常简单, 您只需要具备一些先决条件 已经安装在里面了这个要求 您必须已经安装了dkms,linux-headers和蓝牙实现 及其依赖项。
您可以从终端或GUI的包管理器中搜索所有内容。 例如Synaptic,dnfdragora,Octopi等。
从中获取信息 xpadneo的github页面,他们共享安装此命令的命令。 他们是给谁的 Arch Linux,Manjaro,Arco Linux或其他任何Arch Linux衍生产品的用户, 他们必须打开一个终端,然后在其中键入以下内容:
sudo pacman -S dkms linux-headers bluez bluez-utils
现在,对于那些 基于Debian或衍生版本的用户, 例如Ubuntu,Deepin等。 在终端中,他们只需键入以下命令:
sudo apt-get install dkms linux-headers-`uname -r`
而 对于那些使用Fedora或衍生产品的用户 这个:
sudo dnf install dkms make bluez bluez-tools kernel-devel-`uname -r` kernel-headers-`uname -r`
对于Raspbian,您只需输入以下内容:
sudo apt-get install dkms raspberrypi-kernel-headers
已经安装了先决条件, 现在我们将继续在系统上安装xpadneo,为此,我们只需键入以下内容:
git clone https://github.com/atar-axis/xpadneo.git
cd xpadneo
sudo ./install.sh
如果一切顺利,他们只需重新启动系统,即可在启动时加载驱动程序。
使用xpadneo
要与此控制器一起使用您的控制器, 您必须通过遥控器之间的蓝牙建立连接 和系统, 为此,您可以从终端输入以下内容来完成此操作:
sudo bluetoothctl
scan on
输入上面的命令 您必须打开控制器并按按钮以同步控制器完成此操作后,找到的设备将在终端中显示其信息,我们对其“ MAC地址”感兴趣。
有了这些信息,我们将输入以下命令来配对和同步遥控器:
pair <MAC>
trust <MAC>
connect <MAC>
已建立连接,他们可以通过运行配置脚本来执行配置 这将指导他们进行该过程,为此,他们必须再次进入xpadneo文件夹并键入:
sudo ./configure.sh
很好,我尚未测试此应用程序,并在Debian中进行了一些改动。
我只是有一个问题,仅适用于通过蓝牙直接连接到PC的Xbox控制器吗? 因为我有一个,所以我要连接一个USB适配器。
多谢!
也是如此仅适用于蓝牙。 干杯