Так как последняя официально поддерживаемая версия "ярка" (Ubuntu 15.04) от QtSixA PPA, и не работайте на Ubuntu, Гостеприимную (16.04).
На Ubuntu 16.04 - Гостеприимный (возможно, продолжают работать выше)
Примечание: не работают на PS3 Gasia / игровые контроллеры Shanwan (Китайские/поддельные контроллеры PS3) - я протестировал только с контроллером Shanwan!
Установка из источника
Начиная с последней официально поддерживаемой версии "ярка" (Ubuntu 15.04) от , QtSixA PPA и не работает на Гостеприимный (16.04) . Таким образом, нам нужна компиляция от единственного repo, который работы (и обновил) и позволяют соединять два , контроллеры одновременно были ветвлением RetroPie:
sudo apt-get install dialog build-essential pyqt4-dev-tools libusb-dev libbluetooth-dev python-dbus -y
wget https://github.com/RetroPie/sixad/archive/master.zip -O sixad-master.zip
unzip sixad-master.zip
cd sixad-master
make
sudo make install
Конфигурирование
1.) Сначала удостоверяются, что у Вас есть Bluetooth на Вашем компьютере.
2.) Включают контроллер через USB сначала, чтобы сделать начальное соединение. Выполните команду sixpair:
sudo sixpair
Образец вывода, когда успешная пара:
Current Bluetooth master: XX:XX:XX:XX:XX:XX
Setting master bd_addr to XX:XX:XX:XX:XX:XX
XX:XX:XX:XX:XX:XX является MAC Вашего bluetooth-устройства.
3.) Отключите контроллер и работайте:
sudo sixad -s
Это запускает sixad демона, который ожидает поступления соединений контроллера PS3. sixad полностью примет адаптер Bluetooth (эксклюзивное управление, таким образом, никакие другие bluetooth-устройства кроме контроллеров PS3 не будут работать после запуска sixad).
4.) Нажимают ps3 кнопку на Вашем контроллере PS3 и ожидают в течение 2-3 секунд. Вы будете чувствовать, что контроллер вибрирует, когда он успешно соединится.
Образец вывода, когда успешный соединенный:
[ ok ] Starting bluetooth (via systemctl): bluetooth.service.
sixad-bin[23052]: started
sixad-bin[23052]: sixad started, press the PS button now
Watching... (5s)
sixad-sixaxis[23069]: started
sixad-sixaxis[23069]: Connected 'PLAYSTATION(R)3 Controller (**XX:XX:XX:XX:XX:XX**)' [Battery 05]
, Чтобы выключить sixad и отключить управление: Просто нажмите CTRL+C
Test функциональность [Дополнительную]
, можно протестировать функциональность контроллера через Jstest-gtk (установка: sudo apt-get install jstest-gtk
)
Отключают sixad сервис [Дополнительный]
Предупреждение: sixad полностью примет адаптер Bluetooth (эксклюзивное управление, таким образом, никакие другие bluetooth-устройства кроме контроллеров PS3 не будут работать после запуска sixad).
sudo update-rc.d sixad disable
sudo service sixad stop
Ссылки:
https://askubuntu.com/a/834907/139248
https://retropie.org.uk/forum/topic/2913/guide-use-qtsixa-on-ubuntu-16-04-and-derivatives