Після завантаження мого робочого столу (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