Come Utilizzare E Configurare Il Controller Xbox 360 su Linux

  • Condividi
  • Tweet
  • 0

Anche se Ubuntu include il supporto per i controller di gioco per impostazione predefinita, è un po ‘ carente.

Leggi anche: Il modo più semplice per utilizzare il controller Xbox 360 in Ubuntu

Il driver xpad predefinito è stato una fonte di problemi per molto tempo. E mentre funziona bene per alcuni-non è necessario prestare attenzione a questo post se questo ti include – ci sono quelli per i quali non lo fa.

Quindi, per quelli, ecco un altro metodo.

XBoxDriver

xboxdrv è un “Xbox/Xbox360 gamepad driver per Linux che funziona nello spazio utente”, un ponte più affidabile tra il sistema operativo e il gamepad.

Controller Xbox 360

Supporta pienamente la maggior parte dei controller Xbox, in particolare “gamepad Xbox1, gamepad USB Xbox360 e gamepad wireless Xbox360, sia di prima che di terze parti”, come il Logitech F710 che userò in questo tutorial.

1. Poiché il supporto per il mio controller Logitech è stato aggiunto solo in xboxdrv 0.8.5, non lo 0.8.4 disponibile di default in Ubuntu 13.04, ho installato xboxdrv dal suo PPA.

sudo add-apt-repository ppa:grumbel / ppa

sudo apt-get update &&sudo apt-get install xboxdrv

Puoi leggere di più sulla compatibilità sul sito Web di xboxdrv, e se hai problemi con il driver incluso in Ubuntu per impostazione predefinita, puoi sempre provare l’aggiornamento a questa versione.

2. Successivamente, è necessario disabilitare il driver xpad. Ci sono due modi per farlo.

Per disabilitare in modo permanente il caricamento del driver aprire un terminale e immettere il seguente comando:

gksu gedit /etc/modprobe/blacklist.conf

Aggiungi la seguente riga alla fine del file per disabilitare in modo permanente il caricamento del driver:

blacklist xpad

O, per un modo meno permanente, puoi emettere il seguente comando nel terminale, in modo da poterlo disabilitare immediatamente ed evitare il riavvio dopo aver modificato la blacklist.conf.

sudo rmmod xpad

3. Infine, collega il tuo gamepad ed esegui il nuovo driver dalla riga di comando.

sudo xboxdrv silent silent

L’opzione – -silent impedisce al driver di emettere una quantità estrema di informazioni su di informazioni sul gamepad.

Questo è praticamente tutto, e il nuovo driver funzionerà con giochi che supportano gamepad, come SuperTuxKart e giochi Steam come Portal.

Tuttavia, per i giochi che non supportano l’input del controller, è comunque possibile utilizzare xboxdrv con l’opzione – – config per mappare i tasti e gli stick analogici sul gamepad al mouse e alla tastiera, in questo modo:

sudo xboxdrv silent silent conf config

Mentre la scrittura di questi file è oltre lo scopo di questo tutorial, è possibile trovare maggiori informazioni qui e si possono anche trovare molti di questi script in tutto il web. Per esempio, ecco uno che ho preparato in precedenza per Minecraft.

QJoyPad – Graphical Axis Editor

Se non ti piace l’idea di scrivere i tuoi script puoi usare QJoyPad, un’opzione grafica per farlo.

QJoyPad è un po ‘ un dolore per ottenere in esecuzione sotto Ubuntu. Un po ‘ di Googling dovrebbe aiutare, come potrebbero questi obsoleti .installatori deb.

Una volta installato lo strumento può essere lanciato dalla riga di comando utilizzando:

qjoypad not notray

Apparirà come una piccola finestra con un gamepad dall’aspetto antico al suo interno. È quindi possibile utilizzarlo per associare singoli bit del controller alle loro azioni corrispondenti sulla tastiera o sul mouse. Ecco le basi:

QJoyPad layout editor
QJoyPad layout editor

Fare clic con il tasto sinistro del mouse sul game pad per accedere all’editor di layout. Per aprire un nuovo layout, premere ‘Aggiungi’, quindi denominarlo. È quindi possibile utilizzare lo strumento jstest-gtk per trovare quale asse o pulsante è necessario assegnare a qualsiasi chiave che si desidera.

Ad esempio, diciamo che voglio assegnare il joystick sinistro ai tasti AWSD per il movimento. Per fare ciò, aprirei l’applicazione jstest-gtk dal cruscotto Unity, fare doppio clic sul mio controller e spostare il joystick sinistro per vedere a quale asse corrisponde. Quando sposto il joystick lateralmente, l’asse 0 si muove. Quando lo sposto su e giù, l’asse 1 si muove.

Poiché gli assi in QJoyPad sono sempre uno maggiore di jstest-gtk, l’asse 0 corrisponde all’asse 1 e l’asse uno corrisponde all’asse 2. Quindi, per impostare il movimento laterale, premo l’asse 1, quindi cambio il pulsante sinistro (questi pulsanti possono essere trovati sotto le barre bianche) su A e quello destro su D. Allo stesso modo con i pulsanti su e giù per l’asse 2.

L’attivazione dell’opzione gradiente assicura che i movimenti siano graduali, quindi in alcuni giochi è possibile muoversi lentamente se si sposta il joystick solo un po’. Sentitevi liberi di pasticciare con alcune delle impostazioni per trovare le opzioni ottimali per come si desidera che il controller per lavorare.

Allo stesso modo, è possibile far corrispondere i movimenti del joystick ai movimenti del mouse, utilizzando anche l’opzione gradiente. Basta selezionare una delle quattro opzioni del mouse piuttosto che l’opzione della tastiera, a seconda della direzione in cui si desidera spostare il mouse.

Impostare le chiavi ordinarie è un po ‘ più semplice. Basta premere Quick Set nella parte inferiore della finestra QJoyPad. Quando viene visualizzato un pop-up, premere il tasto desiderato sul controller e quindi il tasto destro della tastiera.

È possibile salvare il layout utilizzando il pulsante Aggiorna o annullare le modifiche all’ultima versione salvata utilizzando Ripristina. L’opzione Rimuovi è auto spiegabile. Torna nella piccola finestra joystick di QJoyPad, è possibile fare clic destro per cambiare rapidamente i layout.

Quando hai finito con xboxdrv, puoi uscirne usando la combinazione di tasti Ctrl-C o semplicemente chiudere il terminale.

  • Condividi
  • Tweet

Leave a Reply