Linux: фокус на вікні терміналу втрачається при виклику програми перегляду зображень


2

Після завантаження мого робочого столу (Raspbian) у мене в скрипті запускається сценарій, який завантажує зображення в повноекранному режимі в програму перегляду зображень Feh. Потім мій сценарій чекає на введення користувачем через клавіатуру (тут сканер штрих-коду).

Користувач повинен бачити лише переглядач зображень на екрані, ніколи не термінал та будь-яке інше додаток.

Справа в тому, що коли у 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.