web-dev-qa-db-fra.com

Comment utiliser un contrôleur ps3 Sixaxis avec Ubuntu pour contrôler les jeux

Comment utiliser un contrôleur PS3 avec Ubuntu?.

11
nerd7473

Vous devez utiliser sixad/QtSixA http://qtsixa.sourceforge.net/ . Il suffit d’installer le repo et de le coupler à six paires alors que le six axes est connecté à USB, puis de se connecter à Bluetooth en appuyant sur le bouton PS.

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

Connecter avec USB

sixpair

Déconnectez six axes de l'USB

sixad -s

appuyez sur le bouton PS pour vous connecter via Bluetooth

10
simernes

Désolé d'être ce type mais compiler à partir de la source a travaillé pour moi et le PPA est plutôt silencieux depuis un moment (ce n'est pas étrange du tout, vu que GitHub n'a pas été mis à jour depuis 4 ans et "la version a été publiée à peu près au même moment), ne retenez donc pas votre souffle pour un paquet xenial.

L'excellent guide que j'ai lié vous donne quelques commandes pour télécharger tous les prérequis et compiler, mais je vais résumer ici:

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
9
Chizuki

Vous pouvez connecter le contrôleur au PC via un câble USB. Il est fourni avec un périphérique PS3 (c’est le moyen principal de charger le contrôleur). Je ne sais pas comment connecter le contrôleur via Bluetooth à votre ordinateur (si vous avez même un récepteur Bluetooth), cette réponse se concentre donc sur la connexion USB. Il se peut que le contrôleur fonctionne déjà si vous faites cela (vous pouvez le tester avec jstest-gtk comme indiqué ci-dessous). J'utilise un autre contrôleur PnP similaire, et cela fonctionne sans difficulté.

si cela ne fonctionne pas automatiquement, ce lien pourrait répondre à votre question. En résumé:

  • installez xboxdrv à partir du Centre logiciel Ubuntu ou avec Sudo apt-get install xboxdrv
  • démarrez xboxdrv avec Sudo xboxdrv --detach-kernel-driver
  • Si vous appuyez sur le bouton PlayStation, l'ordinateur reçoit son entrée et la simule comme un contrôleur Xbox 360, qui devrait fonctionner de la même manière que le contrôleur PlayStation.

Vous pouvez tester les fonctionnalités de votre contrôleur via Jstest-gtk (install: Sudo apt-get install jstest-gtk)

Bonne chance, laissez-moi savoir si cela fonctionne.

7
Michael

PPA ne fonctionnera pas sur les dérivés Ubuntu Xenial mais il existe une solution. Si vous possédez Ubuntu 16.04 et que vous souhaitez utiliser qtsixa, vous pouvez utiliser ces commandes pour amener le PPA à penser que vous exécutez 15.10:

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

Remplacez les lignes suivantes par les valeurs ci-dessous:

DISTRIB_ID=Ubuntu

DISTRIB_RELEASE=15.10

DISTRIB_CODENAME=wily

DISTRIB_DESCRIPTION="Trusty Tahr"

et enregistrer.

Maintenant, installez le PPA pour qtsixa. Copiez ensuite le fichier lsb-release original dans lequel il se trouvait.

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

Maintenant, vous pouvez redémarrer.

Sudo reboot

Utile aussi pour utiliser Intel Graphics Installer pour Linux ™, testé sous Linux Mint 18 grâce à this post .

1
yast166

Sur Ubuntu 15.10/16.04 et Linux Mint 18, vous pouvez toujours utiliser le PPA QtSixA, mais en spécifiant "vif" comme version Ubuntu (15.04), car il s’agissait de la dernière version officiellement prise en charge. Pour ce faire, exécutez ce qui suit:

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

Remarque: pour autant que je sache, l'application basée sur une interface graphique n'est plus utile, du moins pour détecter et connecter des contrôleurs via Bluetooth. Pour cette raison, vous devez utiliser les applications basées sur la ligne de commande, c'est-à-dire sixad et sixpair.

Edit: Apparemment et selon mes tests, sixad démarre automatiquement au démarrage, mais ne fonctionne pas du tout lorsque cela se produit, il est nécessaire de l’arrêter puis de le redémarrer pour le faire fonctionner. Pour empêcher le démarrage de sixad au démarrage, vous devez exécuter:

Sudo systemctl disable sixad

et, quand vous allez l'utiliser, exécutez:

Sudo sixad -s

bien sûr, tout ce qui précède est dû au fait que QTSixA n'est plus pris en charge. Les contrôleurs PS3 et PS4 sont supposés fonctionner de manière native sous Linux, mais je préfère quand même l’utiliser au lieu du support natif. Je n'ai pas été en mesure de connecter mes contrôleurs PS3 de manière native, et lorsque j'utilise QTSixA, je peux effectuer d'autres opérations, telles que spécifier l'adresse MAC Bluetooth à associer.

Je pense que je vais envoyer un mail au développeur pour savoir s'il lui est possible de reprendre le support. Je crois que le projet ne pourrait fonctionner correctement qu’à l’aide de petites modifications. Et, même sans rien faire, le PPA pourrait toujours fonctionner.

0
Luisg123v