Dimensione: 3884
Commento: spostata sotto Prove
|
Dimensione: 4246
Commento: ancora niente category,revisionata in parte,leggere GuidaWiki
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 7: | Linea 7: |
= Introduzione = |
|
Linea 9: | Linea 11: |
= Installare il pacchetto joystick = | = Preparativi = |
Linea 11: | Linea 13: |
E' necessario installare il pacchetto '''joystick'''. Lo puoi fare con il comando: {{{ sudo apt-get install joystick }}} |
È necessario [:AmministrazioneSistema/InstallareProgrammi:installare] il pacchetto ''joystick''. |
Linea 16: | Linea 15: |
= Testare il funzionamento del joypad = | ||<tablestyle="text-align: justify; width:100%; " style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Tale pacchetto non contiene driver per alcun dispositivo.''. || |
Linea 18: | Linea 17: |
== Individuare il dispositivo == | = Verificare il corretto funzionamento = == Identificare il dispositivo == |
Linea 24: | Linea 26: |
Per verificare dove è montato il joypad lancia il comando | Per individuare il joypad è utile digitare il seguente comando: |
Linea 26: | Linea 28: |
cat /dev/js[n] | ls /dev/js* |
Linea 29: | Linea 31: |
Se lo schermo si riempe di simboli strani allora c'è qualcosa installato in /dev/js[n], altrimenti ti risponderà: | Il risultato del precedente comando sarà simile al seguente: {{{ /dev/js0 }}} Per verificare che la periferica sia connessa è sufficiente digitare il seguente comando, sostituendo alla dicitura «/dev/js0» quella adatta alla propria configurazione: {{{ cat /dev/js0 }}} Nel caso che il risultato del precedente comando fosse simile al seguente il joystick non sarebbe installato correttamente: |
Linea 34: | Linea 46: |
Nel '''pacchetto joystick''' non sono presenti i driver per il tuo dispositivo. | == Lanciare jstest == |
Linea 36: | Linea 48: |
== Lanciare jstest == |
|
Linea 50: | Linea 60: |
= Problemi = | = Risoluzione dei problemi = |
Linea 57: | Linea 68: |
Linea 60: | Linea 72: |
Linea 78: | Linea 91: |
## da questo punto in poi non modificare! | |
Linea 80: | Linea 92: |
CategoryNuoviDocumenti CategoryHardware CategoryHardware | CategoryNuoviDocumenti |
IndiceBR TableOfContents |
Introduzione
Questa pagina elenca le guide per l'utilizzo di un joypad in Ubuntu.
Preparativi
È necessario [:AmministrazioneSistema/InstallareProgrammi:installare] il pacchetto joystick.
Tale pacchetto non contiene driver per alcun dispositivo.. |
Verificare il corretto funzionamento
Identificare il dispositivo
I dispositivi si trovano in /dev i joystick in particolare hanno il nome che inizia per js seguito da un numero da 0 a 3. Quindi il tuo dispositivo sarà montato in /dev/js[n] dove [n] indica il numero di riferimento del dispositivo.
In verità a /dev/js[n] corrisponde un link simbolico a /dev/input/js[n]
Per individuare il joypad è utile digitare il seguente comando:
ls /dev/js*
Il risultato del precedente comando sarà simile al seguente:
/dev/js0
Per verificare che la periferica sia connessa è sufficiente digitare il seguente comando, sostituendo alla dicitura «/dev/js0» quella adatta alla propria configurazione:
cat /dev/js0
Nel caso che il risultato del precedente comando fosse simile al seguente il joystick non sarebbe installato correttamente:
jstest: No such file or directory
Lanciare jstest
A questo punto è tutto pronto per lanciare jstest. jstest è un programma per verificare il funzionamento del dispositivo espresso come parametro. Di default il dispositivo è /dev/js0.
jstest /dev/js0
Risponde correttamente se lo schermo si riempe di numeri e lettere, in qualche modo incolonnati. Ad una pressione qualsiasi sul dispositivo verranno stampati nuovi caratteri. Non risponde se stampa a video qualcosa di diverso.
Risoluzione dei problemi
Nel caso qualcosa non funziona come descritto, dando per scontato che nel pacchetto joystick ci sono i driver per il tuo dispositivo la maggior parte delle anomalie dipende dal non avere il link simbolico corretto nella directory /dev. Questo può capitare, in modo particolare per i portatili che potrebbero utilizzare il dispositivo /dev/js0 associato a qualche periferica integrata. Nel mio caso per esempio (utilizzo un [:Hadware/Notebook/macbook:macbook]) al dispositivo /dev/js0 corrisponde Joystick (applesmc). Quindi per poter utilizzare il joypad devo ricreare il link simbolico al dispositivo, che collego via USB che invece viene montato in /dev/input/js1. Il sistema, di default, aspetta di trovare il joystick alla posizione /dev/js0.
Come utilizzare il dispositivo per i giochi?
Molti giochi prevedono una configurazione del dispositivo joystic, c'è bisogno di capire solo dove andare a mettere mano.
Flightgear
Per esempio per Flightgear c'è una utility per calibrare il dispositivo
cd ~ fgjs
Torcs
Per esempio per Torcs bisogna accedere alla scheda Configure players e poi, dopo aver selezionato il 'player' accedere alla scheda Controls, a questo punto selezionare le azioni da impostare e premere il controllo sul dispositivo da associare. Per le Axes cliccare su Calibrate che comparirà contestualmente all'operazione indicata in basso al centro della finestra.
Problemi noti
In particolare nella configurazione di Torcs ho avuto problemi con i settaggi delle Axes. Spulciando in giro fra forum ho letto che jscalibrator ha un bug che disabilita le axes. Quindi nel mio caso è stato necessario disistallare completamente tale pacchetto.
Ulteriori risorse
[http://forum.console-tribe.com/ps3-linux/t-come-installare-un-joystick-non-il-sixaxis-su-linux-22155.html Come installare un joystick (NON IL SIXAXIS) su Linux (it)]
[http://ubuntuforums.org/showthread.php?t=55173 HOWTO: Enabling an analog Joystick (+Flightgear) (en)]