回答:
sixad / QtSixA http://qtsixa.sourceforge.net/を使用する必要があります。レポジトリからインストールし、6軸がUSBに接続されている間に6ペアとペアリングし、PSボタンを押してBluetoothに接続します。
sudo add-apt-repository ppa:falk-t-j/qtsixa
sudo apt-get update
sudo apt-get install qtsixa
USBで接続する
sixpair
sixaxisをUSBから切断する
sixad -s
PSボタンを押してBluetooth経由で接続します
その男に申し訳ありませんが、ソースからのコンパイルは私のために働いており、PPAは今のところかなり静かです(GitHubが4年間更新されておらず、「最終」バージョンが同じ頃リリースされたことを考えると、まったく奇妙ではありません時間)、したがって、ゼニアルパッケージのために息を止めないでください。
リンクした優れたガイドには、すべての前提条件をダウンロードしてコンパイルするためのコマンドがいくつかありますが、ここで要約します。
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
。Bluetoothを有効にするか、手動でアドレスを指定してください。
USBケーブルを使用して、コントローラーをPCに接続できます。これはPS3デバイスに付属しています(コントローラーを充電する主な方法です)。コントローラをbluetooth経由でコンピュータに接続する方法がわかりません(bluetoothレシーバーを持っている場合でも)。したがって、この回答ではUSB接続に焦点を当てています。これを行うと、コントローラーが既に動作している可能性があります(以下にリストされているように、jstest-gtkでこれをテストできます)。同様の別のPnPコントローラーを使用しますが、問題なく機能します。
自動的に機能しない場合は、このリンクで質問に答えてください。要約すれば:
sudo apt-get install xboxdrv
sudo xboxdrv --detach-kernel-driver
あなたは(インストール:Jstest-gtkのを通して、あなたのコントローラの機能をテストすることができますsudo apt-get install jstest-gtk
)
うまくいくかどうか教えてください。
PPAはUbuntu Xenialの派生製品では動作しませんが、解決策があります。Ubuntu 16.04を使用していてqtsixa
、使用したい場合は、これらのコマンドを使用して、PPAをだまして15.10を実行していると思わせることができます。
sudo cp /etc/lsb-release /etc/lsb-release.backup
sudo gedit /etc/lsb-release
次の行を以下の値に変更します。
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=15.10
DISTRIB_CODENAME=wily
DISTRIB_DESCRIPTION="Trusty Tahr"
保存します。
次に、のPPAをインストールしqtsixa
ます。次に、元のlsb-release
ファイルをコピーして元に戻します。
sudo cp /etc/lsb-release.backup /etc/lsb-release
これで再起動できます。
sudo reboot
この投稿のおかげでLinux Mint 18でテスト済みのLinux™用Intel Graphics Installerの使用にも役立ちます。
Ubuntu 15.10 / 16.04およびLinux Mint 18では、QtSixA PPAを引き続き使用できますが、Ubuntuバージョン(15.04)として「vivid」を指定します。これは、正式にサポートされている最後のバージョンです。これを行うには、次を実行します。
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
注:私の知る限り、GUIベースのアプリケーションは、少なくともBluetoothを介してコントローラーを検出して接続するために、もはや有用ではありません。そのため、あなたはすなわち、コマンドラインベースのアプリケーションを使用する必要があるsixad
とsixpair
編集:どうやら、私のテストによると、sixadはブート時に自動的に起動しますが、その場合はまったく機能せず、停止するには再起動する必要があります。起動時にsixadが開始されないようにするには、次を実行する必要があります。
sudo systemctl disable sixad
そして、それを使用するときは、次を実行します:
sudo sixad -s
もちろん、QTSixAがサポートされなくなったためです。PS3およびPS4コントローラーはLinuxでネイティブに動作するはずですが、ネイティブサポートの代わりにそれを使用することを好みます。PS3コントローラーをネイティブに接続することはできませんでした。QTSixAを使用すると、ペアリングするBluetooth MACアドレスを指定するなどの他のことができます。
開発者にメールして、サポートを再開できるかどうかを確認すると思います。小さな変更を適用するだけで、プロジェクトはすぐに適切に動作するはずです。そして、何もしなくても、PPAは機能します。