Ubuntu 15.10でPS3 Sixaxisゲームパッドを使用するにはどうすればよいですか?別のリポジトリを試しましたが、常に404が見つかりません。
これを行う最も簡単な方法は、自分でコンパイルすることです。 Ubuntu 15.10 Wilyでどのように機能させるかを以下に示します。
~/$ Sudo apt-get install pyqt4-dev-tools git
~/$ Sudo apt-get install libusb-dev libjack-dev libbluetooth-dev pyqt4-dev-tools
~/$ cd Downloads
~/Downloads/$ git clone https://github.com/falkTX/qtsixa.git
~/Downloads/$ cd qtsixa
~/Downloads/qtsixa/$ make
~/Downloads/qtsixa/$ Sudo make install
その後、インストールする必要があり、qtsixaプログラムを使用して、Bluetooth経由でデバイスに接続できます。そのためには、まず6軸コントローラーをUSB経由でコンピューターに接続し、次に以下のコマンドを入力します
~/$ Sudo sixpair
その後、USBをコントローラーから取り外し、次のコマンドを実行して、Bluetoothを介して6軸コントローラーに接続します。
~/$ sixad --start
コントローラのPlayStationボタンを押すように求められますが、実際には数秒間押し続ける必要があります。最後に、すべてが正常に機能した場合、コントローラーが1秒間鳴り響くはずです。
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 sistemctl disable sixad
そして、あなたがそれを使うつもりなら、実行します:
Sudo sixad -s
もちろん、上記のすべては、QTSixAがサポートされなくなったためです。 PS3およびPS4コントローラーはLinuxでネイティブに機能するはずですが、ネイティブサポートの代わりにそれを使用することを好みます。 PS3コントローラーをネイティブに接続することができず、QTSixAを使用するときに、ペアリングするBluetooth MACアドレスを指定するなどの他のことを行うことができます。
開発者にメールして、サポートを再開できるかどうかを確認すると思います。小さな変更を適用するだけで、プロジェクトはすぐに適切に動作するはずです。そして、何もしなくても、PPAは機能します。
ソースからコンパイルする場合の最近の追加:
/dev/input/js0
でデータを取得できないという問題が発生しました。別のBluetoothドングルを使用することでしか解決できませんでした。もう1つ:一部のチュートリアルでは、「コントローラーのPSキーを押して接続する」と書いています。しかし、キーを1〜2秒間押し続けなければなりませんでした。
問題が発生した場合に役立つことを願っています。
実行:
Sudo add-apt-repository ppa:falk-t-j/qtsixa
Sudo apt-get update
Sudo apt-get install qtsixa
USBで接続します:sixpair
USBからsixaxisを切断するsixad -s
PSボタンを押して、Bluetooth経由で接続します。
さて、WilyでQtSixAが動作するようになりました。 http://qtsixa.sourceforge.net/ のリンクから.debファイルをダウンロードできます。具体的には http://sourceforge.net/projects/qtsixa/ 。
Zipファイルを開くと、sixad_1.2.1-0ubuntu0 + karmic1_.debおよびqtsixa_1.2.1-0ubuntu0 + karmic1_all.debが見つかります。 Readmeによると、アーキテクチャにsixad .debファイルをインストールします(私のデスクトップはAMD64を使用していますが、おそらくあなたも使用しています)。 Archive Managerからそのファイルをダブルクリックするだけで、Ubuntu Software Centerで開き、インストールできます。
次に、qtsixa_1.2.1-0ubuntu0 + karmic1_all.debで同じことを行います。
PS3コントローラーをUSB経由で接続しました。QtSixAを起動すると、コントローラーを構成するためのオプションがあります。中央の丸いPSボタンを押すと、Steamが起動します。だから私はそれが今働いていると思います。
Edit:このプロセスを実行した後、後続のapt-getコマンドでdpkgからエラーが表示されます:dpkg:error processing package qtsixa(--configure)ですから、これまでにやった以上のことがまだあります。