現在、キオスクモードで実行する必要があるアプリケーションを開発しています。存在する閉鎖停止すると、plymouthユーザーのためのいくつかの指示を含む画面が表示されます。アプリケーションはxinit()を呼び出すシステムサービスによって起動され、/usr/bin/xinit /etc/X11/xinit/xinitrc /opt/kiosk/bin/app --
plymouthのplymouth-halt.serviceを使用して終了画面を表示します。残念ながら、この方法は機能せず、終了画面も表示されませんでした。
私の考えは、両方のアプリケーション(キオスクアプリケーションとplymouth)を同じ端末(vt 1)に変更することでしたので、vt1
アプリケーションstart(/usr/bin/xinit /etc/X11/xinit/xinitrc /opt/kiosk/bin/app -- vt1
)にパラメータを追加し、tty
plymouthサービスにパラメータを追加しました。
[Service]
ExecStart=/sbin/plymouthd --mode=shutdown --attach-to-session --tty=tty1
ExecStartPost=-/bin/plymouth show-splash
これで、すべてのコンピュータが同じモデルであり、同じオペレーティングシステムを実行しているにもかかわらず、異なるコンピュータで一貫性のない動作が表示されます。一部のインストールでは終了画面がまったく表示されず(黒い空の画面のみが表示されます)、他のインストールでは時々画面が表示され、一部のコンピュータでは常に期待どおりに画面が表示されます。
アイデアが足りないので質問があります。シャットダウン動作を一貫して維持するにはどうすればよいですか?