Please check the status of this specification in Launchpad before editing it. If it is Approved, contact the Assignee or another knowledgeable person before making changes.

Summary

Improve the boot sequence to reduce the number of mode switches and jarring look and feel changes.

Rationale

While our current boot sequence has evolved beyond a verbose scroll of text on the console, it is still not as elegant as it could be. Increased elegance would result in a much improved user experience, and increase user confidence in the distribution.

Use cases

Scope

The scope of this specification is the changes needed to usplash and the associated themes to improve the elegance of the ordinary boot sequence, and decisions about what will not be permitted.

The SetupConsoleUnderUsplash specification addresses current technical limitations and the solution for that.

The UsplashFsckProgress and NoUsplashTimeout specifications address feedback issues that cause unusual changes to the boot sequence.

The UsplashUntilDesktop specification proposes altering the location of the switch between usplash and the display manager to further improve the elegance.

Design

We have up to three console modes used during the boot sequence:

Currently we switch between these in a fairly haphazard manner. The goal is to only iterate through the modes once in each direction.

Implementation

This will be accomplished as follows for the boot sequence:

The shutdown sequence is more tricky, as the flicker is caused by usplash being killed in order to unmount the root filesystem. The killall command will need to be modified so that usplash is not killed; ideally we would also run usplash from a temporary filesystem so that the root can be made read-only before shutdown.

Visual Aspects

Currently the theme used for the splash screen and the login screen are distinct, this creates a visual break between the two. These should be altered to be complementary, ideally from a user point of view, the screen has the progress bar replaced with the text box in which to type their user name.

Comments

Sound

SlickBoot (last edited 2008-08-06 16:37:46 by localhost)