Linux: O foco na janela do terminal é perdido ao chamar o visualizador de imagens feh

3

Quando 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. Então, meu script aguarda a entrada do usuário através do teclado (scanner de código de barras aqui).

O usuário deve ver apenas o visualizador de imagens na tela, nunca o terminal nem qualquer outro aplicativo.

O fato é que quando o feh tem sua primeira imagem carregada, eu perdi o foco na janela do terminal (que está por trás do feh). Mas eu absolutamente tenho que pegar as entradas do teclado para deixar meu script rodando em segundo plano (ele carrega outras imagens, dependendo do que é escaneado).

Você tem uma idéia de como obter as entradas do teclado na janela do meu terminal localizada atrás da janela do visualizador de imagens?

Na verdade, meu script aguarda a 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
    
por Xavier C. 28.01.2016 / 18:44

0 respostas