После загрузки моего рабочего стола (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