내 데스크톱(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