사용 가능한 키보드 명령을 기다립니다.

사용 가능한 키보드 명령을 기다립니다.

시작 시 자동으로 응용 프로그램을 실행하는 sh 스크립트가 있습니다. 애플리케이션이 시작되기 전에 키보드가 시스템에 로그인되어 있는지 확인해야 합니다. 또한 마우스에 대한 솔루션을 보니 반갑습니다.

저는 Buildroot 및 Busybox Init를 통해 생성된 임베디드 시스템을 사용합니다.

편집: 내가 찾은 가장 효과적인 솔루션은 장치 파일을 검색하는 것이지만 이것이 가장 빠른 솔루션인지는 모르겠습니다.

while ! [[ "$(ls /dev/input/by-path/*-kbd)" ]]; do usleep 1000; done

답변1

udev임베디드 시스템에 이것을 포함했다고 가정합니까? 부팅하기 전에 키보드/마우스가 모두 연결되어 있습니까? 그렇다면 이 명령은 udevadm settle요청한 작업을 수행합니다.

관련 정보