Shutdown needs to be as seamless as the fade to screensaver effect. This is what should happen:
- You click on shut down
- If there is a unsaved file open, then
-Show a notice explaining this at the corner of the screen have a button on the notice to "Force Quit" the program. (Guifications esque) Use Compiz, if enabled, to focus that app, but have everything else darkened, sort of like the Alt-Tab effect. Then the users saves and closes, and the shutdown process continues. (Notice that no apps have actually started being turned off yet)
- If another user is logged in, and that user has unsaved files, then:
- Show a notice window stating what the problem is. The window should have two options: "Switch to the other account to save files" and "Force Quit the applications"
- If the first option is chosen, then present a password box, which will accept either an administrative password or the users password. Once the user has entered one of the correct passwords, fade to the other account, and do the same window focus effect described previously. After that, continue the shutdown process.
- If the second option is chosen, ask for either the user or administrative password, and then terminate the programs. Then continue.
- Show a black screen with a spinner. (like the firefox progress spinner) while processes are being shut down.
- use compiz, if enabled, (It hasn't been shut down yet) to fade the transition to the usplash. Shut down all remaining processes (The processes compiz needs to run) and finally shut down the computer.
As you can see, this proposition is clearly better than the current one. I'm not sure if this can be implemented, but Mac OSX can do it, so why can't we? I know about the similar ideas, but a search didn't turn up something that proposes what I do. The other ideas make up this more consolidated idea.
If you vote down, please comment on why you voted down.