Ubuntuでps3 Sixaxisコントローラーを使用してゲームを制御する方法


回答:


11

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


Linuxミント17でこれを動作させることができませんでした
追放

私はこれがうまく機能していることを気にしないでください!
追放

まだ別のコメントで申し訳ありませんが、これはMAMEで素晴らしいです!
追放

2
このソリューションはもう機能しません!ターミナルはE:リポジトリ ' ppa.launchpad.net/falk-tj/qtsixa/ubuntu xenial Release'にはReleaseファイルがありません。N:このようなリポジトリからの更新は安全に実行できないため、デフォルトでは無効になっています。N:リポジトリの作成とユーザー設定の詳細については、apt-secure(8)のマンページを参照してください。
Cirelli94

10

その男に申し訳ありませんが、ソースからのコンパイルは私のために働いており、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

nathan @ nathan-vm:〜/ projects / sixad-master $ sudo sixpair USB_REQ_GET_CONFIGURATION:Broken pipe Current Bluetooth master:Unable to retrieve local bd_addrを取得できませんhcitool dev。Bluetoothを有効にするか、手動でアドレスを指定してください。
ボイド

7

USBケーブルを使用して、コントローラーをPCに接続できます。これはPS3デバイスに付属しています(コントローラーを充電する主な方法です)。コントローラをbluetooth経由でコンピュータに接続する方法がわかりません(bluetoothレシーバーを持っている場合でも)。したがって、この回答ではUSB接続に焦点を当てています。これを行うと、コントローラーが既に動作している可能性があります(以下にリストされているように、jstest-gtkでこれをテストできます)。同様の別のPnPコントローラーを使用しますが、問題なく機能します。

自動的に機能しない場合は、このリンクで質問に答えてください。要約すれば:

  • Ubuntu Software Centerからxboxdrvをインストールするか、 sudo apt-get install xboxdrv
  • xboxdrvを起動します sudo xboxdrv --detach-kernel-driver
  • プレイステーションボタンを押すと、コンピューターはその入力を受け取り、Xbox 360コントローラーとしてシミュレートします。これはプレイステーションコントローラーと同じように動作します。

あなたは(インストール:Jstest-gtkのを通して、あなたのコントローラの機能をテストすることができますsudo apt-get install jstest-gtk

うまくいくかどうか教えてください。


私はあなたに
知らせよ

私のために働くようです!
追放

ubuntu 14.10では動作しなくなりました。14.04 debsでテストしました。
ミゲレオン

これは受け入れられた答えであるはずです。
妖怪

1

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やDebianで行うことではありません。
ドッツ

0

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を介してコントローラーを検出して接続するために、もはや有用ではありません。そのため、あなたはすなわち、コマンドラインベースのアプリケーションを使用する必要があるsixadsixpair

編集:どうやら、私のテストによると、sixadはブート時に自動的に起動しますが、その場合はまったく機能せず、停止するには再起動する必要があります。起動時にsixadが開始されないようにするには、次を実行する必要があります。

sudo systemctl disable sixad

そして、それを使用するときは、次を実行します:

sudo sixad -s

もちろん、QTSixAがサポートされなくなったためです。PS3およびPS4コントローラーはLinuxでネイティブに動作するはずですが、ネイティブサポートの代わりにそれを使用することを好みます。PS3コントローラーをネイティブに接続することはできませんでした。QTSixAを使用すると、ペアリングするBluetooth MACアドレスを指定するなどの他のことができます。

開発者にメールして、サポートを再開できるかどうかを確認すると思います。小さな変更を適用するだけで、プロジェクトはすぐに適切に動作するはずです。そして、何もしなくても、PPAは機能します。


16.04に私のために動作しません
Maxwelレイテ

ペアは成功しましたが、コントローラーに接続しないでください。
マックスウェルレイテ

@Maxwel Leite、sixadを正常に起動できますか?sixadが起動時に起動しないようにすることについて説明したことを考慮しましたか?
-Luisg123v

sixad開始を押しPSボタン待ちはい-仕事をして、はい、私無効sixad試し用のブート.Thankあなたに開始されてから、私の助けにしかし、私は自分のための問題を解決します
マックスウェルレイテ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.