Reviewer Comments

Summary

Changes to the default Ubuntu desktop configuration for Dapper will include improvements to GDM's language list; incorporating NetworkManager; changes to the logout/shutdown workflow, the update notifier, and the "Add to Panel" dialog; and tweaks to various applets.

Rationale

Desktop Changes

GDM

See also GdmRoadmap.

The current language list is ugly and doesn't match the login screen theme.

We are going to:

The options for the list of languages are still to discuss:

The session menu has a "Default System Session" item. What it does is not clear, so we are going to rename it.

network-applet vs. Network Manager

The in/out activity of network-applet is annoying. This will be fixed by moving to Network Manager. It should be pushed as soon as possible to get feedback on it.

"Log Out" is not easy enough to find

We are going to put a button in the top-right corner for this. This will bring up a new logout / shut down session dialog (see below), with no radio buttons, and "Cancel" as the default button.

The session dialog need to be reworked

The current dialog is quite ugly. We are going to design a new one, which:

Workspace switcher

We want to keep this applet on the default panel because it's a nice, powerful feature that users like and that Windows doesn't have. It's not obvious though, so we are going to add a tooltip for it (like the clock applet one). The tooltip will say "Switch between Workspaces" or "Switch to Workspace X".

battstat applet or gnome-power-manager

The battery-on-panel (whether implemented as battstat or gnome-power-manager) artwork needs to be reworked. Nokia has a nice icon for this. The icon should take no more space than the current battstat, and it needs to have the same basic style (battery when on battery, plug when on power), but it needs to show the battery charge level while the battery is charging too. The best proposal we have so far is a subtle but visible overlay of power plug over the current charge level battery icon.

update notifier

"Add to Panel" dialog

We are going to rework the first category ("Launchers & Menus").

applets

SebastienBacher and JeffWaugh are going to review all the applet icons, labels and default configurations and add the resulting actions to this spec after UbuntuBelowZero (it is not appropriate work for the conference).

Top panel icons

We will remove the Help icon, but keep the web browser and email icons.

Workrave

Workrave should use the applet icon, not the status one, and show the time for micro/rest breaks next one to the other. We need to fix the icon for it which is not set at the moment.

contact-lookup-applet

The search entry is disabled if no contacts category exists in evolution-data-server. We're going to fix this bug for good.

Implementation

These changes will be implemented early for user feedback, and possibly updated based on that feedback.

Future work (not for Dapper)

Recently used applications

Unresolved Issues

MarkShuttleworth: I've put this issue here, I agree with MPT it's worth considering and if we are able to make the notification floater more obviously dismissable then we should. However, I would rather than thing look classy, than that it look like a big button. So this is a "mock it up and reconsider" problem.

MatthewPaulThomas: The only thing I strongly disagree with in this spec is adding a placebo close button to the notification balloons. In the long term that will slow people down hugely (because they are being shepherded into a ~99%-smaller mouse target), and confuse them when they click somewhere other than the close button and nothing else happens. A better approach would be to make the whole balloon more obviously clickable, by editing a subtle relief effect to it.

MatthewLange: After seeing one of the no-close-button popups come up, it looks like there's no way to close it. Maybe just an 'X' (not a button) in the top right of the bubble, so people can see something to click on, even though they're actually clicking on the bubble itself. I think i'm rambling, but what I mean to say is have something that looks like the standard, top-right close button, but keep the whole thing clickable to dismiss. Force of habit makes people look to the top right of something for a close option, and when you see something there, you click it. If there's nothing there, you immediately think there's no way to get rid of it. I think we should at least add a 'fake' close button (even with mouseover relief) for people (like myself) making the switch from XP, etc.

Discussion

Duffman25:

OlafurArason: Doesn't deskbar solve the run applications usecase and also add a nifty search capibility if combined with beagle, plus loads of other cool features. I think it also replaces contact-lookup-applet.

ØivindHoel: How about using libnotify or similar to tell the user something like "You are currently working in workspace 1" ?

AlexanderDomanski: I think we are in the need of some nifty little thing to tell people about cool stuff from the repositories they can add to their desktop. Perhaps a button/window in the »Add to panel« dialogue to download cool new applets or a category in gnome-app-install doing so.

ÉtienneBersac :

StevenWagner Nov 13th, 2005: I would like to see the gnome application bar force the size of applications listed to roughly 1/8th of the total bar. That way we don't have the case where two applications are each 50% the size of the application bar. Also, applications should be shown in the order they were launched..also known as launch order.

MatthewLange: To add to the above, I think if the bar is tall enough (>35 px), you should be able to have two rows of apps, if only for the folks who aren't used to/don't want to use desktop switcher

RobePisc: I think the best position for the logout button in the panel is bottom-right (not top-right), for 2 reasons:

So I propose (in particular because of the first point) the logout button to be placed in the bottom-right position, beside the waste basket and, maybe, also the Lock screen button, in this order: Waste basket, Lock screen button (maybe), Logout button. If, instead, you think the top-right position is the right choice, the opened windows menu should be removed at all.

EvandroGiovanini: I don't like having a log out button on the panel. I think it would just add more clutter to the panel for a rarely used button (used only once for each session). Two possible ideas that could help solve the problem: 1) Instead of having one log out button with sub-options (like Windows XP), have a button for each action (like Mac OS X) in the system menu. Since we don't have a cluttered Start menu, doing this would make these actions easier to reach without over complicating the menu. I assume Microsoft does what they do because the Start menu is already cluttered as it is; our System menu, however, is not. (btw, I don't really remember what Windows XP does here, so I could be wrong...) 2) Change the order of the desktop menu to "System | Applications | Places (| Help)". This would make the menu more consistent with normal applications (for example, Calculator is the first menu item for the menu of the Calculator app; System is the first for the menu of the System). Another reason for this, the log out button is in the first menu item making it easier to find it and consistent with applications. Quit/Close is always in the File/Application menu, which is always the first one. The desktop menu currently doesn't follow this expected behaviour.

SaschaBrossmann:

PascalPotvin: I suggest that in the gnome-panel properties window (right click on the panel --> properties...), a button was added to reset the panels to the original layout. That button could then be programmed to erase all the panel configurations in gconf, and then put the original one instead. It would also be an excellent and more accessible way for dapper developpers to see what changes are being done in the panel layout, and give their advices and opinions on it faster. It would also provide an easy way for users who break their panel conf, or just did mess w/ it, to return to the orignal layout.

SRey:

PhillipSusi: I like the way windows 2000 handles the shutdown option. It's one choice on the start menu that opens a dialog with a drop down list, and OK as the default button, and it remembers which choice you made last time. Most of the time users are going to use the same option each time, so it should remain selected. For instance, I usually hibernate at the end of the day, so it's nice to just be able to click shutdown and hit enter and have it hibernate. I don't mind the radio buttons too much but I do think that the drop down list looks nicer.

SaschaBrossmann: Both variants of the shutdown menu are bad interface design, actually. The shutdown menu item invokes an action which is considered potentially dangerous. The resulting dialogue thus should result in a question for confirmation. If the action wasn't dangerous there would be no need for confirmation (which applies e.g. to putting the system to sleep). OTOH, the choices provided do something completely different, i.e. select an action (which might even have very different effects in contrast to what was initially requested by the user!). This leads to confusion by surprise, complicating matters. A possible solution is to get all that stuff out of the confirmation (sic!) dialogue. There should be initially different menu items for

Yes, more menu items (mind you, less is not more, just enough is more). I think those actions are important enough to justify this. All of those preferrably divided into three groups with standard menu dividers (BTW, "log out" should be the last item in the menu: it is the most important of the upmentioned items to the average user, but normally gets only used once per session). Thus the user's selection of an action lies one step ahead the dialog and does not get mixed in with confirmation. BTW, rather than asking if to save the current session, it should be saved by default and an option provided, to not use the saved session when logging in. This would make consistence the default: The last time i looked, normal real world behaviour was that objects etc. stay as they are if you leave a place and return to it later. Wouldn't you be slightly surprised if your regular desk would be magically rearranged each time without your explicit request? Wink ;-)

JamesHall: I agree with EvandroGiovanini's previous post. The logout button should not be placed on the panel, its not such a common action and could easily be added by users if they wish. I dont like the idea of changing the order of the menus at the top tho. 'Applications' should always be top left and easiest to hit.

PhilipGanchev: I like SaschaBrossmann' last suggestion. The exit actions (Log out, switch user, hybernate, etc) should be menu entries directly under the System menu. There is no reason to put a log-out button on the panel, as it is not a commonly-used action. Also, it takes time for the dialog for selecting an exit action to open. It is somewhat annoying to wait for it to open just to tell the system to hibernate. Using a menu item would fix this.

VivekBhanuprakash: As part of fixing the usablity of the workspace switcher, please take into consideration bug #29835 in gnome-desktop. Thank you.

Joelbryan: In the DapperFlight4 page, the Screenshot 5: Example Content, displays Yasis theme with icons only, and without sidebar. Is this the default look-and-feel for Dapper? I've done some experiment with other settings, with and without sidebar, and concludes a vote that this should be the default look-and-feel for Dapper. I think it is somehow the evolution of Spatial.

Darek27: I think that Ubuntu should have only one gnome panel (bottom) like new Suse 10.1 Default Suse 10.1 has only one gnome panel with menu "Applications" "Places" "System". Similar to KDE and Windows. It's important for new users which like similarity to good known Windows and for businessmen who decide is linux good for company or not (because it hav'nt standard look and is different from good known Windows). Advanced users can switch on two panels. Screenshoots (Suse 10.1 desktop): screenshots If you want, you can change the long names of menus "Applications" "Places" "System" to shorter "Applications" "Actions" (like older Gnome) to save the space on bottom panel (but it's not necessary because people buy new monitors with higher resolutions, in future 16:9). See discussion (wiki): OnlyOneGnomePanel Specification: only-one-gnome-panel

DapperDesktopPlan (last edited 2008-08-06 16:23:30 by localhost)