Comment utiliser un contrôleur PS3 avec Ubuntu?.
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
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
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é:
Sudo apt-get install xboxdrv
Sudo xboxdrv --detach-kernel-driver
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.
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 .
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.