Come uso un controller Sixaxis ps3 con Ubuntu per controllare i giochi


Risposte:


11

È necessario utilizzare sixad / QtSixA http://qtsixa.sourceforge.net/ . Basta installare dal repository e accoppiare con sixpair mentre il sixaxis è collegato con USB, quindi connettersi con Bluetooth premendo il pulsante PS.

sudo add-apt-repository ppa:falk-t-j/qtsixa
sudo apt-get update
sudo apt-get install qtsixa

Connettiti con USB

sixpair

Scollegare sixaxis da USB

sixad -s

premere il pulsante PS per connettersi tramite bluetooth


Non riuscivo a farlo funzionare su Linux Mint 17
Esilio il

Non importa, ho appena funzionato!
Esilio il

Ci scusiamo per l'ennesimo commento, ma questo è fantastico con MAME!
Esilio il

2
Questa soluzione non funziona più! Il terminale dice E: Il repository ' ppa.launchpad.net/falk-tj/qtsixa/ubuntu xenial Release' non ha un file di rilascio. N: L'aggiornamento da tale repository non può essere eseguito in modo sicuro ed è quindi disabilitato per impostazione predefinita. N: Vedi la manpage apt-secure (8) per la creazione del repository e i dettagli di configurazione dell'utente.
Cirelli94,

10

Mi dispiace essere quel ragazzo, ma la compilazione dalla fonte ha funzionato per me e il PPA è stato abbastanza tranquillo per un po 'di tempo ormai (non è affatto strano considerando che GitHub non è stato aggiornato da 4 anni e la versione "finale" è stata rilasciata allo stesso modo tempo), quindi non trattenere il respiro per un pacchetto xeniale.

L'eccellente guida che ho collegato ti dà alcuni comandi per scaricare tutti i prerequisiti e compilare, ma riassumerò qui:

sudo apt-get update &&
  sudo apt-get install git dialog build-essential pyqt4-dev-tools libusb-dev libjack-dev libbluetooth-dev python-dbus checkinstall -y &&
  git clone https://github.com/falkTX/qtsixa.git && 
  cd qtsixa &&
  make &&
  sudo checkinstall

Ottengo nathan @ nathan-vm: ~ / projects / sixad-master $ sudo sixpair USB_REQ_GET_CONFIGURATION: Broken pipe Master Bluetooth corrente: impossibile recuperare bd_addr locale da hcitool dev. Abilitare il Bluetooth o specificare un indirizzo manualmente.
Vuoto il

7

È possibile collegare il controller al PC tramite cavo USB. Viene fornito con un dispositivo PS3 (è il modo principale per caricare il controller). Non so come collegare il controller tramite bluetooth al tuo computer (se hai anche un ricevitore bluetooth), quindi questa risposta si concentra sulla connessione USB. È possibile che il controller funzioni già se lo fai (puoi testarlo con jstest-gtk come elencato di seguito). Uso un altro controller PnP simile e funziona senza difficoltà.

se non funziona automaticamente, questo link potrebbe rispondere alla tua domanda. In sintesi:

  • installa xboxdrv da Ubuntu Software Center o con sudo apt-get install xboxdrv
  • avviare xboxdrv con sudo xboxdrv --detach-kernel-driver
  • Se si preme il pulsante Playstation, il computer riceverà il suo input e lo simulerà come controller Xbox 360, che dovrebbe funzionare allo stesso modo del controller Playstation.

È possibile verificare la funzionalità del controller attraverso Jstest-gtk (installazione: sudo apt-get install jstest-gtk)

Buona fortuna, fammi sapere se funziona.


Proverò a farti sapere
nerd7473,

Sembra funzionare per me!
Esilio il

Non funziona più con Ubuntu 14.10. L'ho provato con i debs 14.04.
migueleon,

Questa dovrebbe essere la risposta accettata.
Yokai,

1

PPA non funziona su derivati ​​Ubuntu Xenial ma esiste una soluzione. Se hai Ubuntu 16.04 e desideri utilizzarlo qtsixa, puoi utilizzare questi comandi per indurre PPA a pensare di eseguire 15.10:

sudo cp /etc/lsb-release /etc/lsb-release.backup
sudo gedit /etc/lsb-release

Modificare le seguenti righe con i valori seguenti:

DISTRIB_ID=Ubuntu

DISTRIB_RELEASE=15.10

DISTRIB_CODENAME=wily

DISTRIB_DESCRIPTION="Trusty Tahr"

e salva.

Ora installa il PPA per qtsixa. Quindi copia lsb-releasenuovamente il file originale dove era.

sudo cp /etc/lsb-release.backup /etc/lsb-release

Ora puoi riavviare.

sudo reboot

Utile per usare anche Intel Graphics Installer per Linux ™, testato in Linux Mint 18 grazie a questo post .


Questo non è raccomandato ... questa pausa fredda del tuo sistema
Maxwel Leite,

Risposta declassata. Cambiare la descrizione della tua versione NON è il modo in cui fai le cose su Ubuntu o Debian.
dotz

0

Su Ubuntu 15.10 / 16.04 e Linux Mint 18, è ancora possibile utilizzare PPA QtSixA, ma specificando "vivid" come versione di Ubuntu (15.04), poiché quella era l'ultima versione ufficialmente supportata. Per fare ciò, eseguire quanto segue:

sudo add-apt-repository "deb http://ppa.launchpad.net/falk-t-j/qtsixa/ubuntu vivid main"
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 736E4F0B
sudo apt update
sudo apt install sixad

Nota: per quanto ne so, l'applicazione basata sulla GUI non è più utile, almeno per rilevare e collegare i controller tramite Bluetooth. Per questo motivo, è necessario utilizzare le applicazioni basate sulla riga di comando, ovvero sixadesixpair

Modifica: Apparentemente e secondo i miei test, sixad si avvia automaticamente all'avvio, ma non funziona affatto quando ciò accade, dovendo fermarlo e riavviarlo per farlo funzionare. Per impedire l'avvio di sixad all'avvio, è necessario eseguire:

sudo systemctl disable sixad

e, quando lo userai, esegui:

sudo sixad -s

ovviamente, tutto quanto sopra è perché QTSixA non è più supportato. I controller PS3 e PS4 dovrebbero funzionare nativamente in Linux, ma preferisco comunque usarlo al posto del supporto nativo. Non sono stato in grado di collegare i miei controller PS3 in modo nativo e quando utilizzo QTSixA, posso fare altre cose come specificare l'indirizzo MAC Bluetooth da abbinare.

Penso che invierò per posta lo sviluppatore per sapere se gli è possibile riprendere il supporto. Credo che applicando solo piccole modifiche, il progetto potrebbe funzionare correttamente e pronto all'uso. E, anche senza fare nulla, il PPA potrebbe ancora funzionare.


Non funziona per me il 16.04
Maxwel Leite,

La coppia ha esito positivo ma non connettersi al controller.
Maxwel Leite,

@Maxwel Leite sei in grado di avviare Sixad con successo? Hai preso in considerazione ciò che ho spiegato sull'impedire l'avvio di sixad all'avvio?
Luisg123v,

Sì, Sixad si avvia e aspetta di premere il pulsante PS: funziona e sì, disabilito Sixad dall'avvio. Grazie per aver cercato di aiutarmi ma ho risolto il problema per conto mio .
Maxwel Leite,
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.