Wie konfiguriere ich einen Joystick oder ein Gamepad?

68

Ich habe kürzlich ein Logitech Rumblepad 2 (einen Joystick wie einen PS2-Controller) von einem Freund erhalten.

Wie würde ich das in Ubuntu konfigurieren? Wenn möglich, würde ich lieber ein GUI-Dienstprogramm verwenden.

Ich habe es versucht jstest-gui, aber es zeigt meinen Beschleunigungsmesser!

RolandiXor
quelle
1
Haben Sie etwas dagegen zu sagen, welcher Markenname und welches Modell Ihr Joystick ist?
Geppettvs D'Constanzo
@ GeppettvsD'Constanzo: nie !!!! : D (Scherz) Aktualisierung der Frage
RolandiXor
3
jscalibrator: - nicht mehr verfügbar, - abgehört - nicht Ref festgesetzt: bugs.launchpad.net/ubuntu/+s...sw/+bug/416628 der Suche nach einer Alternative

Antworten:

35

Dieser Prozess funktioniert für Ubuntu 11.04 (Natty) und ältere Versionen. Die neuesten Versionen finden Sie in dieser Antwort von RolandiXor . Danke.

Nicht von mir getestet, aber in einem Link unter http://ubuntuforums.org/showthread.php?t=393425 zu finden. Ich hoffe, dies kann helfen.

Installieren Sie den Joystick und den Jscalbrator

sudo apt install joystick jscalibrator

Führen Sie dann die Kalibrierungsprozesse aus

jscal -c /dev/input/js0 (Dies ist mein Joystick-Standort. Überprüfen Sie Ihren Standort.)

jstest /dev/input/js0 (oder wo auch immer) Wenn ich mich richtig erinnere, sollte dies 0 ohne Fehler zurückgeben.

Führen Sie jscalibrator aus

jscalibrator

und es sollte den Gamepad-Typ korrekt erkennen und alle Tasten und Achsen erkennen

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Es gibt auch eine Anwendung namens jstest-gtk , die so etwas zu tun scheint. Ich poste hier einen Screenshot und den Link für Sie: https://github.com/Grumbel/jstest-gtk (Diese Software muss möglicherweise kompiliert werden damit es funktioniert)

Bildbeschreibung hier eingeben

Geppettvs D'Constanzo
quelle
5
Zeit zum Aktualisieren dieser Antwort: $ sudo apt-get install jscalibrator Paketlisten werden gelesen ... Fertig Abhängigkeitsbaum wird erstellt Statusinformationen werden
gelesen
2
Die Antwort wurde aktualisiert. Weitere Informationen zu neueren Versionen finden Sie in dieser Antwort von RolandiXor. Vielen Dank askubuntu.com/a/270111/9598
Geppettvs D'Constanzo
Ich nehme an, der erste Screenshot zeigt jscalibrator? Das ist genau die Software, nach der ich suche. Gibt es eine Alternative, die zeigt, wie ein bestimmter Tastendruck aussehen sollte, da sie in neueren Versionen von Ubuntu nicht mehr vorhanden ist? Da ich nicht weiß, welchen Schaltflächen 0-11 zugeordnet werden soll, weiß ich nicht, wie man jstest oder jscal verwendet. Wenn es keine solche Software gibt, gibt es ein Bild, das eine Referenzzuordnung zeigt? Ich schätze X = 0, O = 1, Quadrat = 2, Dreieck = 4, aber das ist ungefähr so ​​weit ich es erraten kann.
Christian
Ermöglichen mir einige dieser Tools die Auswahl des vom Controller zu verwendenden Eingabetreibers? Wie zum Beispiel udev?
philx_x
30

Es ist möglich, Joysticks in Kubuntu mithilfe der KDE-Systemeinstellungen zu kalibrieren. Dies ist eine Art "Overkill" -Lösung, da dies natürlich KDE erfordert (und die meisten Ubuntu-Benutzer werden dies nicht wollen).

Bildbeschreibung hier eingeben

Ich habe meinen Joystick für den obigen Screenshot nicht eingesteckt, aber ich habe es zuvor versucht und es funktioniert.

JStest GTK und Joystick

Dies sind zwei Tools, die in den Ubuntu-Repositories enthalten sind und die ich kürzlich noch nicht getestet habe (ich habe sie gefunden, als ich nach anderen Optionen gesucht habe). Das erste der beiden Tools, jstest-gtk, ist ein grafisches Tool und joystickeine Reihe von Befehlszeilenprogrammen.

Sie können sie installieren mit:

sudo apt-get install jstest-gtk 

oder

sudo apt-get install joystick

Jstest-gtk ist ein Frontend für Joysticks Kommandozeilen-Tools.

RolandiXor
quelle
Ich habe kde-system-settingsdiese Einstellungen installiert , kann sie aber nicht finden. Wo genau sind sie Muss ich ein anderes Paket installieren?
Seth
@Seth-Typ-Joystick im Suchfeld und Eingabegeräte sollten markiert sein.
RolandiXor
Ich muss dann ein anderes Paket brauchen. Siehe: i.stack.imgur.com/h2437.png
Seth
@Seth Ich müsste es aufspüren :(
RolandiXor
2
Ich habe es versucht, jstest-gtkaber es scheint mir nicht zu erlauben, irgendetwas zu ändern .
Seth
23

Ich benutze Ubuntu 13.04 und habe Logitech Rumblepad 2. Und ich habe diese installiert, Joystick und JSTEST-GTK . Es wurde bereits auf die Standardeinstellung kalibriert und das Joystick-Gerät wird richtig erkannt. Einfach einstecken und loslegen.

Wenn Sie Ihre Konfiguration kalibrieren und speichern müssen, öffnen Sie jtest-gtk.

Bildbeschreibung hier eingeben

Sie können durch Doppelklick auf das Gerät kalibrieren.

Bildbeschreibung hier eingeben

Hoffe, es wird dir helfen, wie es mir getan hat.

Shaharil Ahmad
quelle
Wie speichern Sie Ihre Konfiguration? Wo ist es gespeichert? In welcher Datei?
Erik
Das hat auch am 16.04 geklappt, danke Shaharil.
TenLeftFingers
14

Die Antworten hier sind mittlerweile etwas veraltet, und die Benutzer scheinen wieder Probleme zu haben. Daher ist dies eine aktuelle Lösung für 2016 für die Konfiguration Ihres Joysticks oder Gamepads unter Ubuntu.

Sie können verwenden antimicro, es ist eine Gabel von joy2keyund hat eine GUI, verwenden Sie diese PPAfür 12.04 bis 15.10

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

Verwenden Sie dies für 16.04+ PPA

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

Quelle

Screnshot von AntiMicro und Key Mapping

Mark Kirby
quelle
1
Dies funktionierte auch mit der droidpadAnwendung, mit der das Android-Handy als Gamepad verwendet werden kann.
Vivi
Diese Anwendung erkennt meine USB-Gamepads am 15.10 nicht - sie funktionieren jedoch auch am 14.04. Gibt es Workarounds für 15.10?
TenLeftFingers
Ich kenne keine Abhilfe, es hat für mich am 15.10 funktioniert, aber hier sind einige Dinge, die Sie ausprobieren sollten: Aktualisieren Sie Ihren Kernel und Ihr System sudo apt-get dist-upgrade, indem Sie versuchen, den Xbox-Treiber sudo apt-get install xboxdrvnach jedem Neustart zu installieren . Ich habe auch die Antwort aktualisiert und eine Version für 16.04 hinzugefügt, wenn Sie ein Upgrade durchführen möchten. @TenLeftFingers
Mark Kirby
Vielen Dank, Mark Kirby. Es stellt sich heraus, dass mein Laptop nicht genug Strom über USB liefert, wenn der Stromkabel angeschlossen ist.
TenLeftFingers
@TenLeftFingers (und für alle anderen, deren Controller beim Einstecken über ein USB-Kabel nicht erkannt wird) - es lohnt sich, ein kürzeres Kabel zu probieren . Ich hatte gerade den nächsten gepackt, der ziemlich lang war. Es wurde nichts erkannt. Ich habe versucht , einen ziemlich kurzen und sowohl einen PS2 - Controller und einen Xbox One - Controller wurden dann unter Verwendung gefundenftest /dev/input/by-id/..
n1k31t4
7

Ich verwende derzeit qjoypad zum Zuordnen von Tasten (sogar der Maus) zu einem Logitech Gamepad F310. Es funktioniert gut für Spiele, bei denen nur die Tastatur- und Maussteuerung berücksichtigt wird. Es scheint erforderlich zu sein, von cli as ausgeführt zu werden qjoypad --notray. Es verwendet eine GUI.

So installieren Sie Qjoypad Fügen Sie
zuerst die GetDeb Games ppa hinzu

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'

Dann aktualisiere und installiere das Paket

sudo apt-get update
sudo apt-get install qjoypad

Alternativ können Sie das Paket hier herunterladen und mit Ihrem bevorzugten Paketmanager installieren.

Iyrin
quelle
qjoypad ist nicht in Ubuntus Repository. Hast du etwas dagegen, Anweisungen zum Hinzufügen zu geben?
Null
1
Ich erinnere mich an die Installation über den Synaptic Package Manager. Ich werde nachsehen , wann ich nach Hause komme, aber du kannst es unter qjoypad.sourceforge.net bekommen . Dekomprimieren Sie das tar.gz und die Installation sollte so einfach sein wie ./config make make install
iyrin
1
sieht nicht so aus, als ob das Paket in über 3 Jahren aktualisiert wurde. Scheint auch nicht so, als gäbe es ein ppa dafür, nicht als wäre es egal, da es keine Updates gibt. Es ist definitiv nicht im Repository von raring. Nvm, fand es ubuntuupdates.org/ppa/getdeb_games?dist=raring
Nil
Ich versuche immer noch herauszufinden, wie ich diese Notray-Option vom Launcher ausführen kann
Nil,
1
@Nil zum Zeitpunkt des Schreibens dieses, qjoypad in der Tat in den Ubuntu-Repositories.
Enkouyami