Linux: feh 画像ビューアを呼び出すとターミナル ウィンドウのフォーカスが失われる

Linux: feh 画像ビューアを呼び出すとターミナル ウィンドウのフォーカスが失われる

デスクトップ (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

関連情報