DapperDesktopPlan

Differences between revisions 1 and 9 (spanning 8 versions)
Revision 1 as of 2005-10-31 21:50:15
Size: 2275
Editor: 187_220_103_66-WIFI_HOTSPOTS
Comment: first draft of the BOF notes
Revision 9 as of 2005-11-03 19:43:33
Size: 5863
Editor: 217
Comment: comments about upstream's plans of making the menu completely editable & more.
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
## page was renamed from ExtraDesktopPlanning
Line 4: Line 5:
 * '''Packages affected''':   * '''Packages affected''':
Line 8: Line 9:
All the elements of the default desktop should be nices, easy to find and contribute to a good user experience. This specification documents decisions taken at UbuntuBelowZero for the Dapper release. These will be implemented early for user feedback, and possibly updated based on that feedback.
Line 10: Line 11:
== Rationale ==  * Michael finds the list of language screen of the login screen pretty ugly and doesn't match the nice default them
 * Scott thinks that the in/out activity of the default network applet is pretty disturbing
 * Claire has just discovered how to change workspaces while clicking by error on the corresponding applet, she thinks that's a nice feature but it should be easier to figure what these squares on the bottom panel do -- ØivindHoel: How about using libnotify or similar to tell the user something like "You are currently working in workspace 1" ?
Line 12: Line 15:
== Use cases ==

== Scope ==

== Design ==

== Implementation ==
== Desktop Changes ==
Line 25: Line 21:
The language list is ugly.
 * language, checkbox for variants
 * disclosure widget
 * default language variation by region
 * instructions for adding languages/changing default?
   ( ) New languages can be added through the Language Selector
    U in the System/Administration menu.
 * the button label should be the currently selected language
 * the context menu should have icons
 * "advanced" instead of reboot/shut down/quit
 => candidate for an another spec
 
 try to get a humant theme that just have an advanced button and see what
 reaction we get. Add nice icons to the menu. --In the next coule of weeks!
 
For the session list:
 * Default System Session = users xorg: Get a better name!
The current language list is ugly and doesn't match the login screen theme.

We are going to:
 * make it use the human GTK theme
 * add icons to the context menu (shutdown, restart, suspend, change language, session)
 * replace all the bottom/left actions with a single "Advanced" item that brings up the context menu
 * remove the language and session options, because they can be accessed through the "Advanced" context menu
 * change the way to list the languages
 * give indications on how to add a new language, on the language list selector

The options for the list of languages are still to discuss:
 * list only the language (ie: english) with a disclosure widget for the variants
 * sort the languages by region?

The session menu has a "Default System Session" item, what it does is not clear, we are going to rename it.
Line 45: Line 39:
The in/out activity is annoying, network manager will fix that The in/out activity is annoying, we are moving to network manager which will fix that.
Line 48: Line 42:
 * we are going to have a button, to the top right corner, for this
We are going to put a button to the top-right corner for this.
 - we are going to have a top level button for this => top right corner
 - this will bring up a new logout / shut down session dialog (see below)
 - no radio buttons, and "Cancel" as the default button
Line 51: Line 49:
 * no radio buttons, and "Cancel" as the default button
 * nice dialog with group of options it should have logout/switch users in one part
and then with shutdown stuff in another part.

The current dialog is quite ugly we are going to design a new one, which:
 * uses different categories for logout/switch user and shutdown/reboot
 * doesn't use radio button, instead each option is a button
 * has "cancel" as default action
Line 56: Line 56:
The applet needs a tooltip describing what it does (ie: "switch workspace")
We want to keep this applet on the default panel because that's a nice, powerful feature that users like and that windows doesn't have. The feature is not obvious to user, 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".
Line 59: Line 60:
ubuntu express/hardware database collector
 
ubuntu express/hardware database collector
Line 62: Line 64:
nokia has a nice icon for this
=> another BOF about the artwork?

 The artwork need to be reworked. Nokia has a nice icon for this. We need to get a description of the artwork we want during UBZ. 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.
Line 66: Line 68:
we should get it as soon as possible for dapper to get some feedback now
W
e are going to have it for dapper so it should be pushed as soon as possible to get feedback on it.
Line 69: Line 72:
 * an issue is that's different of the window version
 * has an x on it, just have to click
Line 72: Line 73:
 * We will try to behave similarly to the Windows user experience
 * The notifier popup will just have an [x] to close it, to click on.
 * Clicking anywhere in the notifier popup will actually close it.
 * This means that the only way to activate the update manager is to click on the notifier icon itself, not on the popup.

=== add to panel dialog ===
 * change menu icon
 * change three menu icon
 * move the launcher icon to a button
 * change icons to show information on mouseover
 * workrave add to panel icon

=== workrave ===
 * no status icon
 * applet icon
 * 10 seconds
 * show time for micro and rest break

=== contact-lookup-applet: ===
 * fix the greyed entry if no eds contact

=== all applets ===
 * review all for icons and action

=== recently used applications ===
 * menu item that shows the recently used applications
 * popup notification to tell users when it adds an application

=== top panel icons: ===
 * browser
 * mailer

== Implementation ==
Line 76: Line 110:


== Comments ==
Duffman25:
 * During breezy development, I made a comment in gnome's bugzilla about the dropped "run applications" menu item. A gnome developer told me that there are plans to make the gnome menus completely editable: http://bugzilla.gnome.org/show_bug.cgi?id=167090#c8. Could this be discussed to see if it's possible to include in dapper? Maybe help out with the implementation?
 * On another note, but related to this, as a user, I don't understand why I have a menu item to capture a screenshot but I don't have one to run any application, which it's even more frustating since I can create a menu item for the screenshot app since there's a command for it: gnome-screenshot, but I can't re-add the application launcher to the menu since it's a built-in command in the panel and therefore there's no command for it, just an keybinding or applet.
 * I think something cool could be to add the posibility of creating menu items out of applets, for example adding the run application dialog applet as a menu item, this would satisfy the previous comment.

Summary

This specification documents decisions taken at UbuntuBelowZero for the Dapper release. These will be implemented early for user feedback, and possibly updated based on that feedback.

  • Michael finds the list of language screen of the login screen pretty ugly and doesn't match the nice default them
  • Scott thinks that the in/out activity of the default network applet is pretty disturbing
  • Claire has just discovered how to change workspaces while clicking by error on the corresponding applet, she thinks that's a nice feature but it should be easier to figure what these squares on the bottom panel do -- ØivindHoel: How about using libnotify or similar to tell the user something like "You are currently working in workspace 1" ?

Desktop Changes

GDM

(read GdmRoadmap about that too)

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

We are going to:

  • make it use the human GTK theme
  • add icons to the context menu (shutdown, restart, suspend, change language, session)
  • replace all the bottom/left actions with a single "Advanced" item that brings up the context menu
  • remove the language and session options, because they can be accessed through the "Advanced" context menu
  • change the way to list the languages
  • give indications on how to add a new language, on the language list selector

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

  • list only the language (ie: english) with a disclosure widget for the variants
  • sort the languages by region?

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

network applet

The in/out activity is annoying, we are moving to network manager which will fix that.

the "log out" is not easy enough to find

We are going to put a button to the top-right corner for this.

  • - we are going to have a top level button for this => top right corner - this will bring up a new logout / shut down session dialog (see below) - 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:

  • uses different categories for logout/switch user and shutdown/reboot
  • doesn't use radio button, instead each option is a button
  • has "cancel" as default action

workspace switcher

We want to keep this applet on the default panel because that's a nice, powerful feature that users like and that windows doesn't have. The feature is not obvious to user, 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".

volume control applet

  • ubuntu express/hardware database collector

battstat applet

  • The artwork need to be reworked. Nokia has a nice icon for this. We need to get a description of the artwork we want during UBZ. 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.

network manager

We are going to have it for dapper so it should be pushed as soon as possible to get feedback on it.

update notifier

  • We will try to behave similarly to the Windows user experience
  • The notifier popup will just have an [x] to close it, to click on.
  • Clicking anywhere in the notifier popup will actually close it.
  • This means that the only way to activate the update manager is to click on the notifier icon itself, not on the popup.

add to panel dialog

  • change menu icon
  • change three menu icon
  • move the launcher icon to a button
  • change icons to show information on mouseover
  • workrave add to panel icon

workrave

  • no status icon
  • applet icon
  • 10 seconds
  • show time for micro and rest break

contact-lookup-applet:

  • fix the greyed entry if no eds contact

all applets

  • review all for icons and action

recently used applications

  • menu item that shows the recently used applications
  • popup notification to tell users when it adds an application

top panel icons:

  • browser
  • mailer

Implementation

Outstanding issues

BoF agenda and discussion

Comments

Duffman25:

  • During breezy development, I made a comment in gnome's bugzilla about the dropped "run applications" menu item. A gnome developer told me that there are plans to make the gnome menus completely editable: http://bugzilla.gnome.org/show_bug.cgi?id=167090#c8. Could this be discussed to see if it's possible to include in dapper? Maybe help out with the implementation?

  • On another note, but related to this, as a user, I don't understand why I have a menu item to capture a screenshot but I don't have one to run any application, which it's even more frustating since I can create a menu item for the screenshot app since there's a command for it: gnome-screenshot, but I can't re-add the application launcher to the menu since it's a built-in command in the panel and therefore there's no command for it, just an keybinding or applet.
  • I think something cool could be to add the posibility of creating menu items out of applets, for example adding the run application dialog applet as a menu item, this would satisfy the previous comment.

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