利用可能なキーボードコマンドを待ちます。

利用可能なキーボードコマンドを待ちます。

起動時に自動的にアプリケーションを実行するshスクリプトがあります。アプリケーションが起動する前に、キーボードがシステムにログインしていることを確認する必要があります。また、マウスの解決策を見てよかったです。

私はBuildrootとBusybox Initによって作成された組み込みシステムを使用します。

編集:私が見つけた最も効果的な解決策はデバイスファイルを検索することですが、これが最速の解決策であるかどうかはわかりません。

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

答え1

udev組み込みシステムにこれを含めたとしますか?起動前にキーボード/マウスがすべて接続されていますか?その場合、このコマンドはudevadm settle要求された操作を実行します。

関連情報