Linux: le focus sur la fenêtre du terminal est perdu lors de l'appel de feh image viewer


3

Une fois que mon bureau (Raspbian) est chargé, un script est lancé dans une fenêtre de terminal et charge une image plein écran dans le visualiseur d'images. Ensuite, mon script attend la saisie de l'utilisateur via le clavier (scanner de code à barres ici).

L'utilisateur ne doit voir que la visionneuse d'images à l'écran, jamais le terminal ni aucune autre application.

Le fait est que lorsque feh a sa première image chargée, j'ai perdu le focus sur la fenêtre du terminal (qui se trouve derrière feh). Mais je dois absolument obtenir les entrées au clavier pour laisser mon script s'exécuter en arrière-plan (il charge d'autres images, en fonction de ce qui est numérisé).

Avez-vous une idée de la façon d'obtenir les entrées au clavier dans la fenêtre du terminal située derrière la fenêtre de la visionneuse d'images (feh)?

En fait, mon script attend les entrées de l'utilisateur comme ça:

echo "Please scan your barcode:"
read string // reads user inputs if window is in foreground only
result=`node node.js $string`
echo $result
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.