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

11

Comment utiliser un contrôleur PS3 avec Ubuntu.

nerd7473
la source
1
Réponse pour Ubuntu 16.04 qui fonctionne vraiment!
Maxwel Leite

Réponses:

11

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

simernes
la source
Je n'ai pas pu faire fonctionner cela sur Linux Mint 17
Exile
Tant pis, je viens de faire fonctionner ça!
Exil le
Désolé pour encore un autre commentaire mais c'est incroyable avec MAME!
Exil le
2
Cette solution ne fonctionne plus! Le terminal indique E: le référentiel ' ppa.launchpad.net/falk-tj/qtsixa/ubuntu xenial Release' n'a pas de fichier Release. N: La mise à jour à partir d'un tel référentiel ne peut pas être effectuée en toute sécurité et est donc désactivée par défaut. N: Voir la page de manuel apt-secure (8) pour la création du référentiel et les détails de configuration utilisateur.
Cirelli94
10

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
Chizuki
la source
J'obtiens nathan @ nathan-vm: ~ / projects / sixad-master $ sudo sixpair USB_REQ_GET_CONFIGURATION: Canal cassé Maître Bluetooth actuel: Impossible de récupérer le bd_addr local à partir de hcitool dev. Veuillez activer Bluetooth ou spécifier une adresse manuellement.
Néant
7

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é:

  • installez xboxdrv depuis Ubuntu Software Center ou avec sudo apt-get install xboxdrv
  • démarrer xboxdrv avec sudo xboxdrv --detach-kernel-driver
  • Si vous appuyez sur le bouton Playstation, l'ordinateur recevra son entrée et la simulera comme un contrôleur Xbox 360, qui devrait fonctionner de la même manière que le contrôleur Playstation.

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.

Michael
la source
Je vais essayer de vous faire savoir
nerd7473
Semble fonctionner pour moi!
Exil le
Ne fonctionne plus avec ubuntu 14.10. Je l'ai testé avec les debs 14.04.
migueleon
Cela devrait être la réponse acceptée.
Yokai
1

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-releasefichier 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 .

yast166
la source
Ce n'est pas recommandé ... ce froid brise votre système
Maxwel Leite
Répondez aux votes négatifs. Changer la description de votre version n'est PAS la façon dont vous faites les choses sur Ubuntu ou Debian.
dotz
0

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.

Luisg123v
la source
Ne fonctionne pas pour moi le 16.04
Maxwel Leite
La paire réussit mais ne se connecte pas au contrôleur.
Maxwel Leite
@Maxwel Leite pouvez-vous démarrer sixad avec succès? Avez-vous pris en compte ce que j'ai expliqué pour empêcher sixad de démarrer au démarrage?
Luisg123v
oui sixad démarre et attend pour appuyer sur le bouton PS - fonctionne et oui, je désactive sixad du démarrage au démarrage. Merci d'avoir essayé de m'aider mais je résous le problème par moi-même .
Maxwel Leite