如何配置操纵杆或游戏手柄?


68

我最近从朋友那里收到了Logitech Rumblepad 2(操纵杆,如PS2控制器)。

我将如何在Ubuntu中进行配置?如果可能,我宁愿使用GUI实用程序。

我尝试过jstest-gui,但它显示了我的加速度计!


1
您介意说操纵杆是什么品牌和型号吗?
Geppettvs D'Constanzo 2011年

@ GeppettvsD'Constanzo:永远!!!:D(开玩笑)更新问题
RolandiXor

3
jscalibrator:-不再可用,-错误-将无法修复参考:bugs.launchpad.net/ubuntu/+s...sw/+bug/416628寻找替代方案

Answers:


35

此过程适用于Ubuntu 11.04(Natty)和更早版本。有关最新版本,请参阅RolandiXor的“答案”。谢谢。

没有经过我的测试,但是可以在http://ubuntuforums.org/showthread.php?t=393425提供的链接中找到,希望对您有所帮助。

安装操纵杆和jscalbrator

sudo apt install joystick jscalibrator

然后运行校准过程

jscal -c /dev/input/js0 (这是我的操纵杆位置,请检查您的位置)

jstest /dev/input/js0 (或在任何地方)如果我没有记错的话,这应该返回0且没有错误。

运行jscalibrator

jscalibrator

并且它应该正确识别游戏手柄的类型,并识别所有按钮和轴

在此处输入图片说明

在此处输入图片说明

还有一个名为jstest-gtk的应用程序,它似乎在执行类似的操作,我在此处发布了屏幕截图和链接:https : //github.com/Grumbel/jstest-gtk(该软件可能需要编译为了使它起作用)

在此处输入图片说明


5
是时候更新这个答案了:$ sudo apt-get install jscalibrator阅读软件包列表...完成构建依赖关系树读取状态信息...完成E:无法找到软件包jscalibrator
matteo

2
答案已更新。请参考RolandiXor的答案以获得对较新版本的进一步支持。谢谢askubuntu.com/a/270111/9598
Geppettvs D'Constanzo

我假设第一个屏幕截图显示了jscalibrator?那正是我要搜索的软件。由于它在新版本的Ubuntu中不再存在,是否有替代方法可以真正显示任何特定的按钮外观?因为我不知道0-11按钮应该映射到什么按钮,所以我也不知道如何使用jstest或jscal。如果没有这样的软件,是否有一些图片显示参考映射?我猜X = 0,O = 1,正方形= 2,三角形= 4,但这大约是我能猜到的。
基督教徒

这些工具是否使我能够选择控制器应使用的输入驱动程序?例如udev?
philx_x

30

使用KDE的系统设置可以校准Kubuntu中的操纵杆。这有点“过大”的解决方案,因为它当然需要KDE(大多数Ubuntu用户都不需要)。

在此处输入图片说明

上面的屏幕快照没有插入操纵杆,但是之前已经尝试过了,并且可以正常工作。

JStest gtk和操纵杆

这是我最近未测试过的Ubuntu存储库中包含的两个工具(我在寻找其他选项时找到了这些工具)。两者中的第一个jstest-gtk是一个图形工具,并且joystick是一组命令行实用程序。

您可以使用以下方法安装它们:

sudo apt-get install jstest-gtk 

要么

sudo apt-get install joystick

Jstest-gtk是操纵杆的命令行工具的前端。


我安装了kde-system-settings但找不到这些设置。他们到底在哪里?我需要安装另一个软件包吗?
塞斯(Seth)

搜索框中的@Seth型操纵杆和输入设备应突出显示。
罗兰迪克(RolandiXor)

我必须需要另一个包,那么..请参见:i.stack.imgur.com/h2437.png
赛斯

@Seth我需要追踪它:(
RolandiXor

2
我已经尝试过,jstest-gtk但似乎不允许我进行任何更改。虽然对测试很有用。
赛斯(Seth)

23

我正在使用Ubuntu 13.04,并具有Logitech Rumblepad2。我所做的是安装这些游戏杆操纵杆jstest-gtk。它已经被校准为默认值,并且可以正确检测到操纵杆设备。只需即插即用。

如果您需要校准并保存配置,则可以执行以下操作,打开jtest-gtk,您将看到此信息,

在此处输入图片说明

您可以通过双击设备进行校准。

在此处输入图片说明

希望它能对您有所帮助。


如何保存您的配置?它保存在哪里?在哪个文件中?
erik

感谢Shaharil,这也适用于16.04。
TenLeftFingers

14

现在的答案有点老了,用户似乎又遇到了问题,因此这是2016年最新的在Ubuntu上配置游戏杆或游戏手柄的解决方案。

您可以使用antimicro,它是的叉子,joy2key并且有一个GUIPPA用于12.04至15.10

sudo add-apt-repository ppa:ryochan7/antimicro
sudo apt-get update
sudo apt-get install antimicro

对于16.04+使用此 PPA

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install antimicro

资源

AntiMicro的Screnshot和密钥映射


1
这也与droidpad允许android手机用作游戏手柄的应用程序一起使用。
vivi

该应用程序不会在15.10上测试我的USB游戏手柄-尽管它们在14.04上能正常工作。15.10有任何解决方法吗?
TenLeftFingers'5

我不知道有什么解决方法,它在15.10上对我有效,但是可以尝试以下操作,sudo apt-get dist-upgrade尝试sudo apt-get install xboxdrv在每次安装xbox驱动程序后重新启动,以更新内核和系统。我还更新了答案,以包括要升级的16.04版本。@TenLeftFingers
马克·柯比

谢谢马克·柯比。事实证明,除非连接了电源线,否则笔记本电脑无法通过USB提供足够的电源。
TenLeftFingers

@TenLeftFingers(以及通过USB电缆插入时无法识别控制器的其他任何人)- 值得尝试的是较短的电缆。我刚刚抓住了最近的一个,这很长。什么也没有被认识到。我尝试了一个很短的游戏,然后使用ftest /dev/input/by-id/..
n1k31t4

7

我目前正在使用qjoypad将按键(甚至是鼠标)映射到Logitech Gamepad F310。对于仅考虑键盘和鼠标控件的游戏,它的效果很好。它似乎需要从cli运行qjoypad --notray。它确实使用了GUI。

如何安装Qjoypad
首先添加GetDeb Games ppa

wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu raring-getdeb games" >> /etc/apt/sources.list.d/getdeb.list'

然后更新并安装软件包

sudo apt-get update
sudo apt-get install qjoypad

或者在此处下载软件包然后使用您喜欢的软件包管理器进行安装。


qjoypad不在ubuntu的存储库中。介意说明如何添加它?

1
我似乎记得通过突触包管理器进行安装。我会检查我何时回家,但您可以在qjoypad.sourceforge.net上获得它。解压缩tar.gz,安装过程应该很简单 ./config make make install
iyrin

1
看起来好像该软件包已超过3年更新。似乎也没有PPA,因为没有更新就没有关系。绝对不在raring的存储库中。NVM,发现它ubuntuupdates.org/ppa/getdeb_games?dist=raring

我仍然试图找出如何获取notray选项,从启动运行

1
在撰写本文时,@ nil实际上在Ubuntu存储库中为qjoypad。
Enkouyami 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.