Antworten:
Sie sollten sixad / QtSixA http://qtsixa.sourceforge.net/ verwenden . Einfach vom Repo installieren und mit SixPair koppeln, während die SixAxis mit USB verbunden ist, und dann durch Drücken der PS-Taste eine Verbindung mit Bluetooth herstellen.
sudo add-apt-repository ppa:falk-t-j/qtsixa
sudo apt-get update
sudo apt-get install qtsixa
Mit USB verbinden
sixpair
Trennen Sie die Six-Achse vom USB
sixad -s
Drücken Sie die PS-Taste, um eine Verbindung über Bluetooth herzustellen
Es tut mir leid, dieser Typ zu sein, aber das Kompilieren aus dem Quellcode hat für mich funktioniert und die PPA ist seit einiger Zeit ziemlich leise (überhaupt nicht seltsam, wenn man bedenkt, dass der GitHub seit 4 Jahren nicht mehr aktualisiert wurde und die "endgültige" Version ungefähr gleich veröffentlicht wurde Zeit), halten Sie also nicht den Atem an, um ein Xenial-Paket zu erhalten.
Die ausgezeichnete Anleitung, die ich verlinkt habe, enthält einige Befehle zum Herunterladen aller Voraussetzungen und zum Kompilieren. Ich werde sie jedoch hier zusammenfassen:
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
. Bitte aktivieren Sie Bluetooth oder geben Sie eine Adresse manuell an.
Sie können den Controller über ein USB-Kabel mit dem PC verbinden. Dies wird mit einem PS3-Gerät geliefert (dies ist die primäre Methode zum Laden des Controllers). Ich weiß nicht, wie ich den Controller über Bluetooth mit Ihrem Computer verbinden soll (wenn Sie sogar einen Bluetooth-Empfänger haben), daher konzentriert sich diese Antwort auf die USB-Verbindung. Möglicherweise funktioniert der Controller bereits, wenn Sie dies tun (Sie können dies mit jstest-gtk testen, wie unten aufgeführt). Ich verwende einen anderen ähnlichen PnP-Controller, der problemlos funktioniert.
Wenn es nicht automatisch funktioniert, kann dieser Link Ihre Frage beantworten. In Summe:
sudo apt-get install xboxdrv
sudo xboxdrv --detach-kernel-driver
Sie können die Funktionalität des Controllers durch jstest-gtk testen (installieren: sudo apt-get install jstest-gtk
)
Viel Glück, lass es mich wissen, wenn es funktioniert.
PPA funktioniert nicht mit Ubuntu Xenial-Derivaten, aber es gibt eine Lösung. Wenn Sie Ubuntu 16.04 haben und verwenden möchtenqtsixa
, können Sie diese Befehle verwenden, um die PPA zu täuschen, dass Sie 15.10 ausführen:
sudo cp /etc/lsb-release /etc/lsb-release.backup
sudo gedit /etc/lsb-release
Ändern Sie die folgenden Zeilen in die folgenden Werte:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=15.10
DISTRIB_CODENAME=wily
DISTRIB_DESCRIPTION="Trusty Tahr"
und speichern.
Installieren Sie nun die PPA für qtsixa
. Dann kopieren Sie das Originallsb-release
dorthin zurück, wo sie war.
sudo cp /etc/lsb-release.backup /etc/lsb-release
Jetzt können Sie neu starten.
sudo reboot
Nützlich für die Verwendung von Intel Graphics Installer für Linux ™, das dank dieses Beitrags in Linux Mint 18 getestet wurde .
Unter Ubuntu 15.10 / 16.04 und Linux Mint 18 können Sie weiterhin QtSixA PPA verwenden, jedoch "vivid" als Ubuntu-Version (15.04) angeben, da dies die letzte offiziell unterstützte Version war. Führen Sie dazu Folgendes aus:
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
Hinweis: Soweit ich das beurteilen kann, ist die GUI-basierte Anwendung nicht mehr nützlich, zumindest um Controller über Bluetooth zu erkennen und zu verbinden. Aus diesem Grund müssen Sie die befehlszeilenbasierten Anwendungen verwenden, d. H.sixad
undsixpair
Bearbeiten: Anscheinend und nach meinen Tests startet sixad automatisch beim Booten, funktioniert aber in diesem Fall überhaupt nicht. Es muss gestoppt und neu gestartet werden, damit es funktioniert. Um zu verhindern, dass sixad beim Booten gestartet wird, müssen Sie Folgendes ausführen:
sudo systemctl disable sixad
und wenn Sie es verwenden möchten, führen Sie Folgendes aus:
sudo sixad -s
Dies alles ist natürlich darauf zurückzuführen, dass QTSixA nicht mehr unterstützt wird. Die PS3- und PS4-Controller sollen nativ unter Linux funktionieren, aber ich bevorzuge es immer noch, sie anstelle der nativen Unterstützung zu verwenden. Ich konnte meine PS3-Controller nicht nativ verbinden, und wenn ich QTSixA verwende, kann ich auch die Bluetooth-MAC-Adresse angeben, mit der gekoppelt werden soll.
Ich denke, ich werde dem Entwickler eine E-Mail senden, um zu erfahren, ob er den Support wieder aufnehmen kann. Ich glaube, dass das Projekt nur mit kleinen Änderungen sofort einwandfrei funktionieren kann. Und selbst ohne etwas zu tun, könnte die PPA immer noch funktionieren.