I am currently working on a small rpi3 kiosk. I managed to set up a boot splashcreen with fbi started by an initscript. However I can not make a smooth transition between the splashscreen and the openbox background (image loaded into the root window of X)
Even if I use the Esetroot command at the very beginning of the .xinitrc file (or openbox-session file in the case of using lightdm), there will be short period of grey ugliness before it loads.
Are there any way to make X server to load/show its root window already with an image in it?
or as a fallback change the background color to black.
$BG -solid "#000000" is the openbox startup file did not do the trick.
My .xinitrc:
Esetroot -scale "/etc/splash.png" &
if test -n "$1"; then
echo "Syntax: openbox-session"
echo
echo "See the openbox-session(1) manpage for help."
exit
fi
# Clean up after GDM
xprop -root -remove _NET_NUMBER_OF_DESKTOPS \
-remove _NET_DESKTOP_NAMES \
-remove _NET_CURRENT_DESKTOP 2> /dev/null
# Set up the environment
A="/etc/xdg/openbox/environment"
test -r $A && . $A
A="${XDG_CONFIG_HOME:-"$HOME/.config"}/openbox/environment"
test -r $A && . $A
# Run Openbox, and have it run the autostart stuff
exec /usr/bin/openbox --startup "/usr/lib/arm-linux-gnueabihf/openbox-autostart OPENBOX" "$@"