Réponses:
Vous devez utiliser sixad / QtSixA http://qtsixa.sourceforge.net/ . Installez simplement à partir du référentiel et associez-le à six paires tandis que le six axes est connecté avec USB, puis connectez-vous avec 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
Se 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 gars, mais la compilation à partir de la source a fonctionné pour moi et le PPA est assez silencieux depuis un certain temps maintenant (pas bizarre du tout étant donné que le GitHub n'a pas été mis à jour depuis 4 ans et la version "finale" a été publiée autour de la même chose) temps), alors ne retenez pas votre souffle pour un paquet xénial.
L'excellent guide que j'ai lié vous donne quelques commandes pour télécharger tous les prérequis et compiler mais je résumerai 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
hcitool dev
. Veuillez activer Bluetooth ou spécifier une adresse manuellement.
Vous pouvez connecter le contrôleur au PC via un câble USB. Celui-ci est fourni avec un appareil PS3 (c'est le principal moyen 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 le faites (vous pouvez le tester avec jstest-gtk comme indiqué ci-dessous). J'utilise un autre contrôleur PnP similaire, et cela fonctionne sans difficulté.
s'il 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 la fonctionnalité de votre contrôleur par jstest-gtk (installation: sudo apt-get install jstest-gtk
)
Bonne chance, faites-moi savoir si cela fonctionne.
PPA ne fonctionnera pas sur les dérivés Ubuntu Xenial mais il existe une solution. Si vous avez Ubuntu 16.04 et que vous souhaitez utiliser qtsixa
, vous pouvez utiliser ces commandes pour inciter 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.
Installez maintenant le PPA pour qtsixa
. Copiez ensuite le lsb-release
fichier d'origine où il était.
sudo cp /etc/lsb-release.backup /etc/lsb-release
Vous pouvez maintenant redémarrer.
sudo reboot
Utile pour utiliser Intel Graphics Installer pour Linux ™ également, testé dans Linux Mint 18 grâce à cet article .
Sur Ubuntu 15.10 / 16.04 et Linux Mint 18, vous pouvez toujours utiliser QtSixA PPA, mais en spécifiant "vivid" comme la version Ubuntu (15.04), puisque c'était 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 l'interface graphique n'est plus utile, au 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 sixad
-à- dire etsixpair
Edit: Apparemment et selon mes tests, sixad démarre automatiquement au démarrage, mais ne fonctionne pas du tout lorsque cela se produit, devant l'arrêter et 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 censés fonctionner nativement sous Linux, mais je préfère toujours l'utiliser plutôt que le support natif. Je n'ai pas pu connecter mes contrôleurs PS3 en mode natif, et lorsque j'utilise QTSixA, je peux faire d'autres choses comme spécifier l'adresse MAC Bluetooth à associer.
Je pense que je vais envoyer un mail au développeur pour savoir s'il est possible pour lui de reprendre le support. Je crois qu'en appliquant seulement de petites modifications, le projet pourrait fonctionner correctement hors de la boîte. Et, même sans rien faire, le PPA pourrait encore fonctionner.