web-dev-qa-db-ja.com

Xbox360コントローラーをUbuntu 12.10で動作させるにはどうすればよいですか?

Windowsの場合と同じように、Xbox360コントローラーでUbuntu 12.10でThe Walking D eadをプレイしようとしています。問題はゲームの開始であり、マウスとキーボードのみを使用できます。 Windowsでは、コントロールのプラグを抜くとそのように起動し、プラグを差し込むとXbox360モードで起動します(異なるボタンなど)。

Xbox360ドライバーをインストールしようとしました ここに示すように ですが、ppaがありません。

Jtest をインストールしようとしましたが、コントローラーとすべてを認識しますが、それでもゲームでは使用できません。

5
Pablo Viollier

ここでの問題は、UbuntuやThe Walking Deadの問題ではなく、Wineの問題です。これは、LinuxオペレーティングシステムでWindowsゲームをプレイできるようにするために使用している互換性レイヤーです。

これについてはすでに質問しました しかし、残念ながらWineは現時点ではジョイスティックをサポートしていません。 Edgeのケースはいくつかあると思いますが、そこに行きます。

ジョイスティックをキーボードコントロールにマッピングするという回避策がいくつかあります。それは地獄のように厄介であり、スティックの解像度を失いますが、いくつかのことのために、これで十分です。これには xboxdrv を使用する必要があるため、組み込みのxpadモジュールをブロックする必要があります。

以下に例を示します。

xboxdrv --trigger-as-button --ui-axismap x2=ABS_Z,y2=ABS_RZ --ui-buttonmap A=BTN_B,B=BTN_X,X=BTN_A,TR=BTN_THUMBL,TL=BTN_MODE,GUIDE=BTN_THUMBR 

xboxdrvフォーラムのスレッド からほぼ逐語的に取り上げました。 Rageをターゲットにしているため、おそらく完璧ではないでしょうし、マッピングをいじる必要があります。

4
Oli