如何在 Ubuntu 上配置游戏手柄
在此页
- 使用替代驱动程序
- 校准游戏手柄
- 设置和更改不同的配置
Linux 可能是游戏玩家最不受欢迎的平台,但是在其上设置和配置游戏手柄的兴趣已经激发,特别是自从 Valves 决定在 Steam 上为 Linux 提供多款游戏后。硬件支持的情况与过去不同,因为自 Linux 内核 3.19 以来,大多数流行的游戏手柄都支持开箱即用,而且情况只会越来越好。然而,虽然内核 xpad 模块在大多数情况下运行良好,但事实证明它在某些控制器上存在问题,并且不允许许多配置选项。例如,使用 xpad 测试我的 Xbox 360 无线游戏手柄会导致其 LED 不停地循环亮起,这当然是一个非常烦人的错误。在本快速指南中,我将展示如何禁用 xpad、如何用功能更强大的驱动程序替换它,以及如何在 Linux 上校准和配置游戏手柄。
使用替代驱动程序
首先,我们需要为我们的游戏手柄下载并安装合适的驱动程序。通过打开终端并键入以下命令来执行此操作:
sudo apt-get install xboxdrv
如果你想使用支持更多游戏手柄设备(除了 Xbox 控制器)的最新版本驱动程序,你可以从 xboxdrv 网站下载它。
安装完成后,您可以通过键入以下命令运行驱动程序:
sudo xboxdrv –detach-kernel-driver
添加的参数是必需的,因为你不能为游戏手柄运行两个驱动程序,所以我们需要禁用 xpad 模块。

或者,您也可以运行:
sudo rmmod xpad
然后给出:
sudo xboxdrv
您将知道新驱动程序已启动并正在运行,因为终端将开始输出与按钮按下和轴位置相关的值。

如果你想避免通过终端输出这些没有多大用处的信息,你可以输入:
sudo xboxdrv –silent
另一个可以代替 xboxdrv 的驱动程序是 \ubuntu-xboxdrv,它基于 xboxdrv,但据称不会受到常见故障和错误的困扰。如果标准 xboxdrv 不适用于您的设备,您可以安装ubuntu-xboxdrv 通过打开终端并键入以下命令(添加存储库需要您自担风险):
sudo apt-add-repository -y ppa:rael-gc/ubuntu-xboxdrv
sudo apt-get update
sudo apt-get install ubuntu-xboxdrv
校准游戏手柄
下一步使用 \jstest-gtk 实用程序完成,您可以通过键入以下内容来安装它:
sudo apt-get install jstest-gtk
在终端上。打开该工具,选择您的设备并按“属性”按钮。这将打开一个新窗口,其中包含设备按钮和旋钮的定位指示器。

此屏幕可用于确定是否一切正常,以及您的游戏手柄是否由于“固有”偏移而需要校准。按下位于右下方的“校准”按钮,然后按下屏幕上的“开始校准”新打开的窗口。然后按照说明进行操作,您的游戏手柄轴将得到校准。

如果您按下“映射”按钮,您将能够更改设备按钮的顺序。通过此处完成的任何更改都会广泛应用于您的所有游戏和应用程序。
在不同配置之间设置和更改
如果你想将游戏手柄按钮按下与键盘或鼠标按钮相关联,你可以通过 qjoypad 来实现。通过在终端上键入以下内容来安装 qjoypad:
sudo apt-get install qjoypad
然后键入以下命令运行该工具:
qjoypad –notray

您可以通过按应用程序左上角的“添加”按钮并命名它们来添加单独的布局设置。在这里,当左拇指轴向左时,我分配了字母“H”,字母“O” ” 当一切顺利时。

如果你不知道什么按钮对应什么名称,你应该点击右下角的“快速设置”按钮,它会首先提示你按下一个游戏手柄按钮,然后分配一个键盘按钮。
完成各种配置后,您可以退出该工具并从菜单中启动它。这会将 qjoypad 带到托盘上,允许您在不同的配置之间进行更改。
