web-dev-qa-db-ja.com

追加のジョイスティックボタンを無効にする

私はubuntu13.10を持っていて、ゲームパッドに問題があります

ボタンがすべてめちゃくちゃになっているゲームパッドを持っていますが、いくつかのボタンを無効にできますか?私のジョイスティックにはありません。

だからここはそれがどのように見えるかです

enter image description here

これは私の他のジョイスティックがどのように見えるかですが、最初のジョイスティックもこのように見えることがあります。

enter image description here

それを機能させる方法、またはジョイスティックにないいくつかのボタンを無効にする方法があり、ソフトウェアは私が押していると見なしますか?

1
Levan

ボタンと軸をjstest-gtkまたはjscalで並べ替えることができますが、これらの変更は古いLinux joydevインターフェースを使用するゲームにのみ表示されます。最新のゲームのほとんどは、直接許可できないevdevインターフェースを使用します構成。ただし、SDL1に基づくゲームの場合、次の方法で古いインターフェイスの使用を強制できます。

export SDL_JOYSTICK_DEVICE=/dev/input/js0

ただし、これは1つのジョイスティックでのみ機能し、2番目のジョイスティックは無視されます。

SDL2を使用すると、ジョイスティックを直接構成できます。手動で行うのは少し面倒ですが、Steams BigPictureモードを介して行うと、構成が自動的に渡されます。

Linux uinputインターフェースを介して、クリーンアップされた仮想ジョイスティックを作成することもできます。 xboxdrvはそれを可能にするツールの1つです。マニュアルページのセクションEVDEV OPTIONを参照してください。もちろんキーボード/マウスのエミュレーションも可能です。

1
Grumbel