私はRaspberry OS Lite(Debian 11 Bullseyeベース、デスクトップ環境なし)を実行するRaspberry Pi Zero 2Wを持っており、自動ログイン後に起動シェルスクリプトを実行します。スクリプトは、次のxinit
コマンドを使用してグラフィカルアプリケーションを実行して終了します。
sudo xinit case_test.rpi3 --video-driver GLES2; shutdown now
コマンドがxinit
期待どおりに機能し、グラフィックアプリケーションを起動します。ただし、アプリがロードされると終了コマンドが実行されるため、アプリと対話できません。
私が望むのは、アプリケーションが現状のまま起動し、必要に応じて対話できるようにし、アプリケーションを終了してコンソールに戻ることを選択した場合、システムが自動的にシャットダウンすることです。これをシェルスクリプトで書く良い方法はありますか?
答え1
解決策を直接見つけました。上記のコマンドは、./
ファイル名の前の内容を省略します。これで、プログラムが期待どおりに実行され、終了したら閉じます。