Shell-Script soll auf Signal vom Joystick lauschen
Ich möchte gern ein Shell-Script erstellen das etwas tut sobald eine Tastenkombination entweder an der Tastatur oder einem angeschlossenen Joystick (Gamepad) gedrückt wird.
Ich habe das hier gefunden: https://openbook.rheinwerk-verlag.de/shell_programmierung/shell_009_002. ... (Punkt 7.3.1). Hier wird ein Script erzeugt, dass auf STRG+C wartet und dann fragt ob es abgebrochen werden soll. So etwas suche ich, nur will ich nicht auf STRG+C von der Tastatur sondern auf beliebige andere Tasten oder Tastenkombinationen lauschen lassen.
Der Joystick ist als /dev/input/js1 angeschlossen und ich kann "jstest /dev/input/js1" und sehe dann welche Button-Nr. gedrückt wird. Das Tool läuft aber dauerhaft bis ich es abbreche. Laienhaft würde ich erwarten, dass alle möglichen Tastendrucke (Tastatur, Maus, Joystick) auf irgendeine Weise "ins" System gelangen müssen und es müsste möglich sein auf diese zu lauschen.
Ich habe das hier gefunden: https://openbook.rheinwerk-verlag.de/shell_programmierung/shell_009_002. ... (Punkt 7.3.1). Hier wird ein Script erzeugt, dass auf STRG+C wartet und dann fragt ob es abgebrochen werden soll. So etwas suche ich, nur will ich nicht auf STRG+C von der Tastatur sondern auf beliebige andere Tasten oder Tastenkombinationen lauschen lassen.
Der Joystick ist als /dev/input/js1 angeschlossen und ich kann "jstest /dev/input/js1" und sehe dann welche Button-Nr. gedrückt wird. Das Tool läuft aber dauerhaft bis ich es abbreche. Laienhaft würde ich erwarten, dass alle möglichen Tastendrucke (Tastatur, Maus, Joystick) auf irgendeine Weise "ins" System gelangen müssen und es müsste möglich sein auf diese zu lauschen.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 62442123009
Url: https://administrator.de/contentid/62442123009
Ausgedruckt am: 21.11.2024 um 17:11 Uhr
1 Kommentar
jstest --event /dev/input/js0 | while read event ;do
[[ "$event" =~ "number 4, value 1" ]] && echo Button 4 pressed
done
https://stackoverflow.com/questions/69217574/how-to-get-input-from-joyst ...
Usw ...