web-dev-qa-db-ja.com

15.10でSixaxisを接続する方法は?

Ubuntu 15.10でPS3 Sixaxisゲームパッドを使用するにはどうすればよいですか?別のリポジトリを試しましたが、常に404が見つかりません。

3

これを行う最も簡単な方法は、自分でコンパイルすることです。 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秒間鳴り響くはずです。

5
Seiche

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は機能します。

2
Luisg123v

ソースからコンパイルする場合の最近の追加:

  • twoコントローラーを同時に接続できる唯一のレポは、RetroPieのフォークでした: https://github.com/ RetroPie/sixad
  • ペアリングがスムーズになった場合でも、/dev/input/js0でデータを取得できないという問題が発生しました。別のBluetoothドングルを使用することでしか解決できませんでした。

もう1つ:一部のチュートリアルでは、「コントローラーのPSキーを押して接続する」と書いています。しかし、キーを1〜2秒間押し続けなければなりませんでした。

問題が発生した場合に役立つことを願っています。

1
Squelsh

実行:

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経由で接続します。

ソース

1
Tony Lancer

さて、WilyでQtSixAが動作するようになりました。 http://qtsixa.sourceforge.net/ のリンクから.debファイルをダウンロードできます。具体的には http://sourceforge.net/projects/qtsixa/

Zipファイルを開くと、sixad_1.2.1-0ubuntu0 + karmic1_.debおよびqtsi​​xa_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)ですから、これまでにやった以上のことがまだあります。

0
Rob Russell