I've been designing a Linux distro and trying to incorporate a nice user experience into it in the form of pleasing art and an interface that won't confuse or overwhelm first-time Linux users.
The problem I'm working on now is attempting to bring up a loading screen during boot process that either has a progress indicator or a "dummy" progress bar ala Windows XP–just something that moves to ensure the user that the system hasn't forgotten about them–and that the user can escape out of by hitting a certain key. I've already created one and I'm looking for the next step in including it in the distro.
I've already tried:
splashy - Doesn't work with the current kernel. At all.
MPlayer with
-vo directfb
via DirectFB - May work in the long run, but DirectFB seems to both produce a garbled image and overload the framebuffer and making the console unresponsive. Plus, it's not as modular as I'd like (how to signal that it's finished loading?).
I'd rather not have to patch the kernel (like the abandoned boosplash project does), as this tends to break horribly when a new kernel version comes out. Also, from what I've seen, kernel-modifying projects tend to be difficult for developers to maintain for that reason, resulting in a high project-abandonment rate.
To get to the point, my question is this: Can you recommend a good bootsplashing utility that can do what I just described?
I'm using Linux 2.6.38.7 and basing the distro on Slackware 13.37.