snape90
Goto Top

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.

Content-ID: 62442123009

Url: https://administrator.de/contentid/62442123009

Ausgedruckt am: 21.11.2024 um 17:11 Uhr

11078840001
11078840001 30.01.2024, aktualisiert am 31.01.2024 um 10:38:49 Uhr
Goto Top
jstest --event /dev/input/js0 | while read event ;do 
    [[ "$event"  =~ "number 4, value 1" ]] && echo Button 4 pressed  
done
Oder Python
https://stackoverflow.com/questions/69217574/how-to-get-input-from-joyst ...
Usw ...