正式にサポートされている最後のバージョンは QtSixA PPA の「vivid」(Ubuntu 15.04)であり、Ubuntu Xenial(16.04)では動作しません。
Ubuntu 16.04で-Xenial(上記で動作する可能性があります)
注:PS3 Gasia/Shanwanゲームコントローラー(中国/偽PS3コントローラー)では動作しません-私はShanwanコントローラーでのみテストしました!
ソースからインストール
正式にサポートされている最後のバージョンは QtSixA PPA および Xenial(16.04)では動作しない の「vivid」(Ubuntu 15.04)であるためです。したがって、works(および更新済み)で動作する唯一のリポジトリからコンパイルし、接続を許可する必要がありますtwo同時にコントローラーは 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は、BluetoothデバイスのMACです。
3.)コントローラーを取り外し、次を実行します。
Sudo sixad -s
これにより、着信PS3コントローラー接続を待機するsixadデーモンが開始されます。 sixadはBluetoothアダプターを完全に引き継ぎます(排他制御。sixadを起動した後、PS3コントローラー以外のBluetoothデバイスは動作しません)。
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を押すだけです
機能をテスト[オプション]
Jstest-gtkを使用してコントローラーの機能をテストできます(インストール:Sudo apt-get install jstest-gtk
)
sixadサービスを無効にする[オプション]
警告:sixadはBluetoothアダプターを完全に引き継ぎます(排他制御。したがって、sixadを起動するとPS3コントローラー以外のBluetoothデバイスは動作しません)。
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