Antwort für Ubuntu 16.04, was wirklich funktioniert!
Maxwel Leite
Antworten:
11
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.
Entschuldigung für einen weiteren Kommentar, aber das ist erstaunlich mit MAME!
Exil
2
Diese Lösung funktioniert nicht mehr! Terminal sagt E: Das Repository ' ppa.launchpad.net/falk-tj/qtsixa/ubuntu xenial Release' hat keine Release-Datei. N: Das Aktualisieren von einem solchen Repository kann nicht sicher durchgeführt werden und ist daher standardmäßig deaktiviert. N: Informationen zur Repository-Erstellung und zur Benutzerkonfiguration finden Sie in der Manpage apt-Secure (8).
Cirelli94
10
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:
Ich erhalte nathan @ nathan-vm: ~ / projects / sixad-master $ sudo sixpair USB_REQ_GET_CONFIGURATION: Rohrbruch Aktueller Bluetooth-Master: Lokaler bd_addr kann nicht abgerufen werden hcitool dev. Bitte aktivieren Sie Bluetooth oder geben Sie eine Adresse manuell an.
Nichtig
7
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:
Installieren Sie xboxdrv vom Ubuntu Software Center oder mit sudo apt-get install xboxdrv
starte xboxdrv mit sudo xboxdrv --detach-kernel-driver
Wenn Sie die Playstation-Taste drücken, empfängt der Computer seine Eingabe und simuliert sie als Xbox 360-Controller, der genauso funktionieren sollte wie der Playstation-Controller.
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.
Funktioniert nicht mehr mit Ubuntu 14.10. Ich habe es mit den 14.04 Debs getestet.
Migueleon
Dies sollte die akzeptierte Antwort sein.
Yokai
1
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:
Dies wird nicht empfohlen ... diese kalte Pause Ihres Systems
Maxwel Leite
Antwort abgelehnt. Das Ändern der Beschreibung Ihrer Version ist NICHT die Art und Weise, wie Sie Dinge unter Ubuntu oder Debian tun.
Dotz
0
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:
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.
Das Paar ist erfolgreich, aber keine Verbindung zum Controller hergestellt.
Maxwel Leite
@ Maxwel Leite Kannst du Sixad erfolgreich starten? Haben Sie berücksichtigt, was ich erklärt habe, um zu verhindern, dass Sixad beim Booten startet?
Luisg123v
Ja, Sixad startet und wartet, bis die PS-Taste gedrückt wird. Funktioniert. Ja, ich deaktiviere Sixad beim Start beim Start. Vielen Dank, dass Sie versucht haben, mir zu helfen, aber ich löse das Problem selbst .
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.
Mit USB verbinden
Trennen Sie die Six-Achse vom USB
Drücken Sie die PS-Taste, um eine Verbindung über Bluetooth herzustellen
quelle
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:
quelle
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.
quelle
PPA funktioniert nicht mit Ubuntu Xenial-Derivaten, aber es gibt eine Lösung. Wenn Sie Ubuntu 16.04 haben und verwenden möchten
qtsixa
, können Sie diese Befehle verwenden, um die PPA zu täuschen, dass Sie 15.10 ausführen:Ändern Sie die folgenden Zeilen in die folgenden Werte:
und speichern.
Installieren Sie nun die PPA für
qtsixa
. Dann kopieren Sie das Originallsb-release
dorthin zurück, wo sie war.Jetzt können Sie neu starten.
Nützlich für die Verwendung von Intel Graphics Installer für Linux ™, das dank dieses Beitrags in Linux Mint 18 getestet wurde .
quelle
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:
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:
und wenn Sie es verwenden möchten, führen Sie Folgendes aus:
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.
quelle