ジョイスティックボタンを押すことをキャプチャできるコマンドラインユーティリティはありますか?

ジョイスティックボタンを押すことをキャプチャできるコマンドラインユーティリティはありますか?

私の状況は次のとおりです。 RaspbianがインストールされたRaspberry Piがあります。 RetroArchもインストールし、簡単なUSBゲームパッドも接続しました。すべてがうまく機能しますが、キーの組み合わせ(例:L1 + L2 + R1 + R2)を押すと、エミュレータが正常に終了するように設定してキーボードを保持する必要がないようにしたいと思います。 RetroArchの一般的な終了の主キーはESCです。 RetroArchの制限により、キーの組み合わせに再マップすることはできません(ただし、単一のゲームパッドキーに再マップすることはできます)。

だから、ゲームパッドのキー押下を受け取り、特定の組み合わせを押したときにタスク(ESCキーをエミュレータに送信)を実行するユーティリティがあるかどうか疑問に思います。それとも私が望むことを達成するより簡単な方法はありますか?私はばかだ。

編集:今考えてみると、キーボードなしで起動できるように、さまざまなキーの組み合わせを使用してエミュレータを起動するbashスクリプトを実行できれば幸いです。

ベストアンサー1

試してjstestみてください。この資料では、次のタイトルでその使用法について説明します。Flightgear.org - 入力デバイス。ほとんどのディストリビューションにデフォルトでインストールされているようです。また、ここにリンクがありますjstestマニュアルページ

デフォルトでは、ジョイスティックがどのデバイスに割り当てられているかを確認する必要があります。dmesgこの情報を挿入したら、ログファイルを確認してください。おそらくそうです/dev/input0

$ dmesg | grep Joystick
input0: USB HID v1.00 Joystick [SAITEK CYBORG 3D USB] on usb2:3.0 

次に、次のコマンドを実行します。

$ jstest /dev/input0

おすすめ記事