Odpowiedzi:
Powinieneś użyć sixad / QtSixA http://qtsixa.sourceforge.net/ . Wystarczy zainstalować z repozytorium i sparować z sixpair, gdy sixaxis jest połączony z USB, a następnie połączyć się przez Bluetooth, naciskając przycisk PS.
sudo add-apt-repository ppa:falk-t-j/qtsixa
sudo apt-get update
sudo apt-get install qtsixa
Połącz przez USB
sixpair
Odłącz sixaxis od USB
sixad -s
naciśnij przycisk PS, aby połączyć się przez bluetooth
Przepraszam, że jestem tym facetem, ale kompilacja ze źródła działała dla mnie, a PPA od jakiegoś czasu jest dość cichy (wcale nie dziwne, biorąc pod uwagę, że GitHub nie był aktualizowany od 4 lat, a „ostateczna” wersja została wydana mniej więcej w tym samym czasie czas), więc nie wstrzymuj oddechu, aby otrzymać pakiet xenial.
Doskonały przewodnik, który podłączyłem, zawiera kilka poleceń do pobrania wszystkich wymagań wstępnych i skompilowania, ale streszczę tutaj:
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
. Włącz Bluetooth lub podaj adres ręcznie.
Możesz podłączyć kontroler do komputera za pomocą kabla USB. Jest on dostarczany z urządzeniem PS3 (jest to podstawowy sposób ładowania kontrolera). Nie wiem, jak podłączyć kontroler za pomocą bluetooth do komputera (jeśli nawet masz odbiornik bluetooth), więc ta odpowiedź dotyczy połączenia USB. Możliwe, że kontroler już działa, jeśli to zrobisz (możesz to przetestować za pomocą jstest-gtk, jak podano poniżej). Używam innego podobnego kontrolera PnP i działa bez trudności.
jeśli nie działa automatycznie, ten link może odpowiedzieć na twoje pytanie. W podsumowaniu:
sudo apt-get install xboxdrv
sudo xboxdrv --detach-kernel-driver
Można przetestować funkcjonalność kontrolera poprzez Jstest-gtk (zainstalować: sudo apt-get install jstest-gtk
)
Powodzenia, daj mi znać, czy to działa.
PPA nie będzie działać na pochodnych Ubuntu Xenial, ale istnieje rozwiązanie. Jeśli masz Ubuntu 16.04 i chciałbyś go użyć qtsixa
, możesz użyć tych poleceń, aby oszukać PPA w myśleniu, że korzystasz z wersji 15.10:
sudo cp /etc/lsb-release /etc/lsb-release.backup
sudo gedit /etc/lsb-release
Zmień następujące wiersze na wartości poniżej:
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=15.10
DISTRIB_CODENAME=wily
DISTRIB_DESCRIPTION="Trusty Tahr"
i zapisz.
Teraz zainstaluj PPA dla qtsixa
. Następnie skopiuj oryginalny lsb-release
plik z powrotem do miejsca, w którym był.
sudo cp /etc/lsb-release.backup /etc/lsb-release
Teraz możesz zrestartować komputer.
sudo reboot
Przydatny do korzystania z programu Intel Graphics Installer dla systemu Linux ™, przetestowany w Linux Mint 18 dzięki temu postowi .
W Ubuntu 15.10 / 16.04 i Linux Mint 18 nadal możesz używać QtSixA PPA, ale określając „żywy” jako wersję Ubuntu (15.04), ponieważ była to ostatnia oficjalnie obsługiwana wersja. Aby to zrobić, wykonaj następujące czynności:
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
Uwaga: o ile wiem, aplikacja oparta na GUI nie jest już użyteczna, przynajmniej do wykrywania i łączenia kontrolerów przez Bluetooth. Z tego powodu musisz korzystać z aplikacji opartych na wierszu poleceń, tj. sixad
Isixpair
Edycja: Najwyraźniej i zgodnie z moimi testami, sixad automatycznie uruchamia się przy starcie systemu, ale w ogóle nie działa, kiedy to się dzieje, trzeba go zatrzymać, ponownie uruchomić, aby działał. Aby zapobiec uruchomieniu Sixad przy starcie systemu, musisz wykonać:
sudo systemctl disable sixad
a kiedy będziesz go używać, wykonaj:
sudo sixad -s
oczywiście wszystko powyższe wynika z tego, że QTSixA nie jest już obsługiwany. Kontrolery PS3 i PS4 powinny działać natywnie w systemie Linux, ale nadal wolę używać go zamiast obsługi natywnej. Nie byłem w stanie podłączyć moich kontrolerów PS3 natywnie, a kiedy używam QTSixA, mogę robić inne rzeczy, takie jak określenie adresu MAC Bluetooth, który ma zostać sparowany.
Myślę, że wyślę programistowi wiadomość e-mail, aby dowiedzieć się, czy jest w stanie wznowić wsparcie. Uważam, że po zastosowaniu niewielkich modyfikacji projekt mógłby działać poprawnie od razu po wyjęciu z pudełka. I nawet bez robienia niczego, PPA może nadal działać.