Come configuro un joystick o un gamepad?


68

Di recente ho ricevuto un Logitech Rumblepad 2 (un joystick, come un controller PS2) da un amico.

Come lo configurerei in Ubuntu? Se possibile, preferirei utilizzare un'utilità GUI.

Ci ho provato jstest-gui, ma mostra il mio accelerometro!


1
Ti dispiace dire quale marca e modello è il tuo joystick?
Geppettvs D'Constanzo,

@ GeppettvsD'Constanzo: mai !!!! : D (scherzando) che aggiorna la domanda
RolandiXor

3
jscalibrator: - non più disponibile, - corretto - non verrà risolto Rif: bugs.launchpad.net/ubuntu/+s...sw/+bug/416628 Alla ricerca di un'alternativa

Risposte:


35

Questo processo funzionerà per Ubuntu 11.04 (Natty) e versioni precedenti. Per le versioni più recenti, fare riferimento a questa risposta di RolandiXor . Grazie.

Non testato da me, ma trovato in un link fornito su: http://ubuntuforums.org/showthread.php?t=393425 , spero che ciò possa aiutare.

Installare joystick e jscalbrator

sudo apt install joystick jscalibrator

quindi eseguire i processi di calibrazione

jscal -c /dev/input/js0 (questa è la mia posizione del joystick, controlla la tua)

jstest /dev/input/js0 (o ovunque) Se ricordo correttamente, questo dovrebbe restituire 0 per nessun errore.

eseguire jscalibrator

jscalibrator

e dovrebbe riconoscere correttamente il tipo di gamepad e riconoscere tutti i pulsanti e gli assi

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Esiste anche un'applicazione chiamata jstest-gtk , che sembra fare qualcosa del genere, inserisco qui uno screenshot e il link per te: https://github.com/Grumbel/jstest-gtk (Potrebbe essere necessario compilare questo software per farlo funzionare)

inserisci qui la descrizione dell'immagine


5
Tempo di aggiornamento di questa risposta: $ sudo apt-get install jscalibrator Lettura degli elenchi dei pacchetti ... Fine Creazione dell'albero delle dipendenze Lettura delle informazioni sullo stato ... Fatto E: Impossibile trovare il pacchetto jscalibrator
matteo

2
La risposta è stata aggiornata Fare riferimento a questa risposta di RolandiXor per ulteriore supporto sulle versioni più recenti. Grazie askubuntu.com/a/270111/9598
Geppettvs D'Constanzo

Presumo che il primo screenshot mostri jscalibrator? Questo è esattamente il software che sto cercando. Dal momento che non esiste più nelle versioni più recenti di Ubuntu, esiste un'alternativa che mostra effettivamente come dovrebbe apparire un particolare pulsante premuto? Perché non so a quali pulsanti dovrebbero essere associati i pulsanti 0-11, quindi non so come usare jstest o jscal. Se non esiste un software simile, c'è qualche immagine che mostra una mappatura di riferimento? Sto indovinando X = 0, O = 1, quadrato = 2, triangolo = 4, ma per quanto posso immaginare.
Christian,

alcuni di questi strumenti mi danno la possibilità di scegliere quale driver di input deve utilizzare il controller? come udev per esempio?
philx_x,

30

È possibile calibrare i joystick in Kubuntu usando le impostazioni di sistema di KDE. Questa è una soluzione un po '"eccessiva", poiché ovviamente richiede KDE (e la maggior parte degli utenti di Ubuntu non lo vorrà).

inserisci qui la descrizione dell'immagine

Non ho collegato il mio joystick per lo screenshot sopra, ma l'ho provato prima e funziona.

JStest GTK e joystick

Questi sono due strumenti inclusi nei repository Ubuntu che non ho testato di recente (li ho trovati cercando altre opzioni). Il primo dei due, jstest-gtk, è uno strumento grafico ed joystickè un insieme di utilità da riga di comando.

Puoi installarli usando:

sudo apt-get install jstest-gtk 

o

sudo apt-get install joystick

Jstest-gtk è un front-end per gli strumenti da riga di comando del joystick.


Ho installato kde-system-settingsma non riesco a trovare queste impostazioni. Dove sono esattamente? Devo installare un altro pacchetto?
Seth

@ Digitare il joystick nella casella di ricerca e i dispositivi di input devono essere evidenziati.
RolandiXor

Devo aver bisogno di un altro pacchetto quindi ... Vedi: i.stack.imgur.com/h2437.png
Seth

@Seth avrei bisogno di rintracciarlo :(
RolandiXor

2
Ci ho provato jstest-gtkma non mi sembra di cambiare nulla .. utile per i test però.
Seth

23

Sto usando Ubuntu 13.04 e ho Logitech Rumblepad 2. E quello che ho fatto è stato installare questi, joystick e jstest-gtk . È già stato calibrato per impostazione predefinita e il dispositivo joystick è stato rilevato correttamente. Basta collegare e riprodurre.

Se devi calibrare e salvare la tua configurazione, puoi farlo, apri jtest-gtk, vedrai questo,

inserisci qui la descrizione dell'immagine

È possibile calibrare facendo doppio clic sul dispositivo.

inserisci qui la descrizione dell'immagine

Spero che ti possa aiutare come ha fatto per me.


Come si salva la configurazione? Dove viene salvato? In quale file?
erik,

Questo ha funzionato anche il 16.04, grazie Shaharil.
TenLeftFingers,

14

Le risposte qui stanno diventando un po 'vecchie ora e gli utenti sembrano avere di nuovo problemi, quindi questa è una soluzione attuale del 2016 per configurare il tuo joystick o gamepad su Ubuntu.

Puoi usare antimicro, è un fork di joy2keye ha un GUI, usa questo PPAper 12.04 al 15.10

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

Per 16.04+ utilizzare questo PPA

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

fonte

Screnshot di AntiMicro e mappatura dei tasti


1
Questo ha funzionato anche con l' droidpadapplicazione che consente di utilizzare il telefono Android come gamepad.
vivi,

Questa applicazione non rileva i miei gamepad USB il 15.10, ma funziona bene il 14.04. Qualche soluzione alternativa per il 15.10?
TenLeftFingers

Non conosco un problema, ha funzionato per me il 15.10 ma qui ci sono alcune cose da provare, aggiornare il kernel e il sistema con sudo apt-get dist-upgradeprovare a installare il sudo apt-get install xboxdrvriavvio del driver xbox dopo ognuno. Ho anche aggiornato la risposta per includere una versione per 16.04 se si desidera aggiornare. @TenLeftFingers
Mark Kirby,

Grazie Mark Kirby. Si scopre che il mio laptop non fornisce energia sufficiente tramite USB a meno che non sia collegato il cavo di alimentazione.
TenLeftFingers

@TenLeftFingers (e per chiunque altro il cui controller non viene riconosciuto quando collegato tramite cavo USB) - qualcosa che vale la pena provare è un cavo più corto . Avevo appena preso quello più vicino, che era piuttosto lungo. Nulla è stato riconosciuto. Ne ho provato uno piuttosto corto e sono stati trovati sia un controller PS2 che un controller Xbox One utilizzandoftest /dev/input/by-id/..
n1k31t4

7

Attualmente sto usando qjoypad per mappare i tasti (anche il mouse) su Logitech Gamepad F310. Funziona bene per i giochi progettati solo per i controlli di tastiera e mouse. Sembra richiedere l'esecuzione da cli as qjoypad --notray. Utilizza una GUI.

Come installare Qjoypad Per
prima cosa aggiungere il ppa GetDeb Games

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'

Quindi aggiornare e installare il pacchetto

sudo apt-get update
sudo apt-get install qjoypad

In alternativa, scarica il pacchetto qui e installalo con il tuo gestore pacchetti preferito.


qjoypad non è nel repository di Ubuntu. Ti dispiace dare istruzioni su come aggiungerlo?
Zero

1
Mi sembra di ricordare l'installazione tramite il gestore di pacchetti sinaptici. Controllerò quando torno a casa, ma puoi trovarlo su qjoypad.sourceforge.net . Decomprimi tar.gz e l'installazione dovrebbe essere semplice come ./config make make install
iyrin

1
non sembra che il pacchetto sia stato aggiornato da oltre 3 anni. Inoltre non sembra che ci sia un ppa per esso, non come sarebbe importante dato che non ci sono aggiornamenti. Non è sicuramente nel repository raring. Nvm, l'ho trovato ubuntuupdates.org/ppa/getdeb_games?dist=raring
Nil

Sto ancora cercando di capire come ottenere l'opzione notray da eseguire dal programma di avvio
Nil

1
@Nil al momento della stesura di questo, qjoypad infatti nei repository Ubuntu.
Enkouyami,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.