Depois que minha área de trabalho (Raspbian) é carregada, tenho um script iniciado em uma janela de terminal que carrega uma imagem em tela cheia no visualizador de imagens feh. Então, meu script aguarda a entrada do usuário através do teclado (leitor de código de barras aqui).
O usuário deve ver apenas o visualizador de imagens na tela, nunca o terminal ou qualquer outro aplicativo.
O fato é que quando o feh carregou sua primeira imagem, perdi o foco na janela do terminal (que fica atrás do feh). Mas eu absolutamente preciso obter as entradas do teclado para permitir que meu script seja executado em segundo plano (ele carrega outras imagens, dependendo do que for digitalizado).
Você tem uma ideia de como obter as entradas do teclado na janela do meu terminal que está localizada atrás da janela do visualizador de imagens (feh)?
Na verdade, meu script espera pela entrada do usuário assim:
echo "Please scan your barcode:"
read string // reads user inputs if window is in foreground only
result=`node node.js $string`
echo $result