起動時にスプラッシュ画面を表示できます。電源を入れるstartx
と、コマンドが実行されるまでスタート画面が表示されます。
再起動/停止(一時的に)したときに同じ画像を配置するようにスクリプトを編集しました。コマンドが実行されてからreboot
コンピュータが完全にシャットダウンするまで表示したいと思います。
コマンドを発行した直後に画像が表示され、reboot
数秒間表示された後、tty
aが表示され、画面に次のように記録されます。
map: vt01 => fb0
raspbian ...
Raspberry login: map: vt01 => fb0
Oops: Terminated
/etc/init.d/asplashscreen
スクリプトは次のとおりです。
#! /bin/sh
### BEGIN INIT INFO
# Provides: asplashscreen
# Required-Start:
# Required-Stop: $all
# Should-Start:
# Default-Start: S
# Default-Stop: 0 6
# Short-Description: Show custom splashscreen
# Description: Show custom splashscreen
### END INIT INFO
do_start () {
/usr/bin/fbi -T 1 -noverbose -a /etc/splash.png
exit 0
}
do_stop () {
/usr/bin/fbi -T 1 -noverbose -a /etc/splash.png
exit 0
}
case "$1" in
start|"")
do_start
;;
restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
stop)
do_stop
;;
status)
exit 0
;;
*)
echo "Usage: asplashscreen [start|stop]" >&2
exit 3
;;
esac
:
コマンドでこのスクリプトをインストールしましたsudo insserv asplashscreen
。
再起動時にこのスクリプトを最初に実行し、電源が切れるまで実行し続けるにはどうすればよいですか?