Как подключить контроллер Dualshock 3 (Игровой планшет PS3 Sixaxis) на Ubuntu 16.04?

Так как последняя официально поддерживаемая версия "ярка" (Ubuntu 15.04) от QtSixA PPA, и не работайте на Ubuntu, Гостеприимную (16.04).

4
задан 10 May 2017 в 06:11

1 ответ

На 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

8
ответ дан 1 December 2019 в 09:07

Другие вопросы по тегам:

Похожие вопросы: