Sobald mein Desktop (Raspbian) geladen ist, starte ich ein Skript in einem Terminalfenster, das ein Vollbild im Feh-Bildbetrachter lädt. Dann wartet mein Skript auf die Benutzereingabe über die Tastatur (hier Barcode-Scanner).
Der Benutzer darf auf seinem Bildschirm nur den Bildbetrachter sehen, niemals das Terminal oder eine andere Anwendung.
Tatsache ist, dass ich den Fokus auf das Terminalfenster (das sich hinter feh befindet) verloren habe, als feh sein erstes Bild geladen hat. Aber ich muss unbedingt die Tastatureingaben vornehmen, damit mein Skript im Hintergrund läuft (es lädt andere Bilder, je nachdem, was es gescannt hat).
Haben Sie eine Idee, wie ich die Tastatureingaben in mein Terminalfenster bekomme, das sich hinter meinem Bildbetrachterfenster (feh) befindet?
Tatsächlich wartet mein Skript auf Benutzereingaben wie diese:
echo "Please scan your barcode:"
read string // reads user inputs if window is in foreground only
result=`node node.js $string`
echo $result