web-dev-qa-db-ja.com

ゲームパッドの軸を再マッピングする方法は?

私はLinuxの初心者ですが、実際にはツインゲームパッドであるゲームパッドの再マッピングについてサポートが必要です(Gamebird JPD-ST03)

問題は、何らかの理由で軸2が軸3として機能し、その逆も同様であるということです...したがって、ゲームで物理的に上に移動すると、左に移動します... jstest-gtkを使用してみましたが、再マッピングできましたが、ゲームにはまったく影響しないようです...

Windows(x360ceエミュレーターを使用)で正常に動作し、WINE(x360ceエミュレーターなし)を使用して実行されるゲームでも正常に動作します。

2

jstest-gtkは古い/ dev/input/js0インターフェースの軸のみを再マップしますが、最近のゲームでは使用されていません。 SDL1ベースのゲームでの使用を強制できます。

 SDL_JOYSTICK_DEVICE=/dev/input/js0;export SDL_JOYSTICK_DEVICE

しかし、SDL1ゲームでさえも古くなっているため、使用も制限されます。

SDL2ベースのゲームの場合、ジョイスティックを直接再マップできるSDL_GAMECONTROLLERCONFIG環境変数があります。 Steamを使用している場合は、コントローラーをビッグピクチャーモードで構成することができ、その変数が自動的に設定されます。

1
Grumbel