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-Key: 62442123009

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

Printed on: April 28, 2024 at 11:04 o'clock

Mitglied: 11078840001
11078840001 Jan 30, 2024, updated at Jan 31, 2024 at 09:38:49 (UTC)
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 ...