Linux: Фокус на окне терминала теряется при вызове средства просмотра изображений feh

Linux: Фокус на окне терминала теряется при вызове средства просмотра изображений feh

После загрузки моего рабочего стола (Raspbian) я запускаю скрипт в окне терминала, который загружает полноэкранное изображение в feh image viewer. Затем мой скрипт ждет ввода данных пользователем с клавиатуры (здесь — сканер штрихкодов).

Пользователь должен видеть на экране только средство просмотра изображений, а не терминал или какое-либо другое приложение.

Дело в том, что когда feh загружает свое первое изображение, я теряю фокус на окне терминала (которое находится позади feh). Но мне совершенно необходимо получить ввод с клавиатуры, чтобы мой скрипт работал в фоновом режиме (он загружает другие изображения, в зависимости от того, что сканирует).

Есть ли у вас идеи, как получить ввод с клавиатуры в моем окне терминала, которое расположено за окном просмотра изображений (feh)?

На самом деле мой скрипт ждет ввода данных пользователем следующим образом:

echo "Please scan your barcode:"
read string // reads user inputs if window is in foreground only
result=`node node.js $string`
echo $result

Связанный контент