MenusRevisited

Differences between revisions 19 and 20
Revision 19 as of 2005-11-02 18:38:18
Size: 7260
Editor: 209
Comment: start on general policy
Revision 20 as of 2005-11-02 21:24:11
Size: 7623
Editor: 209
Comment: move policy, cleanup the rationale for each item
Deletions are marked like this. Additions are marked like this.
Line 19: Line 19:
'''"We must be proactive, eternally vigilant, forever fighting, overwhelmingly clever and handsome." - Robert Love''

The GNOME menu system has not had a good review in quite some time. There are some issues that need to be addressed.
The menu system has been completely reviewed for Dapper. This spec talks about general policy that has been followed and specific actions that are going to be taken to match the policy.
Line 25: Line 23:
The current menu structure is less than ideal in certain places. === General Policy ===

The following general policy guidelines are followed in each decision
 * If an item is primarily launched by a specific MIME type and works with one file at a time, it can be hidden
 * The seperation between Applications > System Tools and the System menu must be removed. This will be achieved by removing the items in Applications > System Tools
  * With above, items that are mostly system administration tasks and/or use gksudo should be moved to System > Administration
  * Items which affect only the current user are to be moved to System > Preferences
  * Anything else that is not going to be hidden/removed is moved to Applications > Accessories
 * Tools which are likely to simply confuse users are to be hidden or removed
 * Tools which have their functionality replaced with another simpler tool are being hidden or removed
 * There should be a single point to access each function of the system
Line 43: Line 51:
=== General Policy ===

The following general policy guidelines are followed in each decision
 * If an item is primarily launched by a specific MIME type and works with one file at a time, it can be hidden
 * The seperation between Applications > System Tools and the System menu must be removed. This will be achieved by removing the items in Applications > System Tools
  * With above, items that are mostly system administration tasks and/or use gksudo should be moved to System > Administration
  * Items which affect only the current user are to be moved to System > Preferences
  * Anything else that is not going to be hidden/removed is moved to Applications > Accessories
 * Tools which are likely to simply confuse users are to be hidden or removed
 * Tools which have their functionality replaced with another simpler tool are being hidden or removed
Line 56: Line 53:
 * We will follow the following guidelines for what to do with specific actions  * Each of the following items has been reviewed and a decision has been made on it. Any item not listed will be kept.
Line 63: Line 60:
   - already has a "Menus & Toolbars" item!   - Known issue - already has a "Menus & Toolbars" item!
Line 74: Line 71:
  - Hide   - Hide, useful only for powerusers
Line 92: Line 89:
  - hide (will be available during install?)

Other programs that would add themselves to System Tools need to add themselves elsewhere.
-TODO - generate list after ubz
  - hide (may be available during install and/or in About Ubuntu)
Line 100: Line 94:
  - propose removing as it's available as right click in Nautilus. Inexperienced computer users may find right click less "discoverable".   - hide, as it's available as right click in Nautilus. Inexperienced computer users may find right click less "discoverable".
Line 102: Line 96:
 * File Browser
  - remove, because it duplicates with the Places menu
Line 106: Line 102:
  - Hide.
  - Slideshow item in Nautilus? (the Finder has it...)
 
  - Hide, as it is best accessed by launching a file
  - post-dapper - Slideshow item in Nautilus? (the Finder has it...)
Line 115: Line 110:
  - Hide.
 
  - hide, as it is best accessed by launching a file
Line 118: Line 112:
  - upstream is working on seperate icons for each item ("Calendar", "Tasks",
  - if the above doesn't come, fix the menu item in Office to say Groupware and to use a better icon
 
  - upstream is working on seperate icons for each item ("Calendar", "Tasks", etc.)
  - if the above doesn't come for dapper, fix the menu item in Office to say Groupware and to use a better icon
Line 122: Line 115:
  - hide   - hide, can be accessed from within OO
Line 126: Line 119:
 * "CD Player"
 - nuke
 * "Recording Level Monitor"
  - hide for Dapper
 * CD Player
 - nuke, replaced by Sound Juicer
 * Recording Level Monitor
  - hide/nuke for Dapper
Line 131: Line 124:
  - nuke in the meantime?
 * "Rhythmbox Music Player" - keep
 * "Serpentine Audio-CD Creator"
  - should be integrated into Nautilus in an obvious way
  - keep in the meantime
 * "Sound Juicer CD Ripper"
  - should be integrated into Nautilus in an obvious way
  - keep in the meantime
 * "Sound Recorder"
 * Rhythmbox Music Player
  - keep
 * Serpentine Audio-CD Creator
  - keep for dapper
  - post-dapper, integrate into Nautilus/Rhythmbox in an obvious way
 * Sound Juicer CD Ripper
  - keep for Dapper,
  - post dapper, integrate into Nautilus/Rhythmbox in an obvious way
 * Sound Recorder
  - keep
Line 141: Line 135:
  - hide by default
 * "Volume Control"
  - hide, as it is best accessed by launching a file
 * Volume Control
  - hide for dapper, available on panel
Line 144: Line 139:
  - hide in the meantime
 * "Volume Monitor"
 * Volume Monitor
  - hide for dapper
Line 147: Line 142:
  - hide in the meantime


known caveats:
make certain hiding applications does not remove it from Open With menu.
 * right click-menu on menu-items should contain a "hide icon"-option
Line 158: Line 147:
 * "File Management": remove (redundant with "Edit" > "Preferences"
  * Mike Ginou: Just a quick note. File Browser does have some utility for those who prefer spatial Nautilus. Though, since it is no longer the default, presumably those who can change to spatial can also use SMEG.
 * "Login Photo": remove (redundant with "About Me")
 * "Multimedia Systems Selector": hide
  - nuke it
 * "PalmOS devices": remove
 * File Management
 - remove (redundant with "Edit" > "Preferences" in Nautilus)
 * Login Photo
 - remove (redundant with "About Me")
 * Multimedia Systems Selector
  - hide, due to confusion for users and likelyhood of users messing their system up
 * PalmOS devices
  - remove
Line 165: Line 156:
  - [https://launchpad.net/malone/bugs/3787 Better handling of something something]
 * "Windows": hide
 * encourage upstream to do heavy lifting to merge other control panels
  - "About Me" + "Users & Groups" + "Sessions"
  - "Font" + "Theme"
  - "Keyboard" + "Keyboard Shortcuts"
  - [https://launchpad.net/malone/bugs/3787 Better handling of handhelds]
 * Windows
  - hide, power users only

=== Other tasks ===

 * Generate list of applications that install a menu item in Applications > System Tools
 * Make certain hiding application on menu does not hide it on Open With...
 * Develop way to right-click on menu item and select "Hide"

==== Coordination with Gnome ====

 * Pass ideas and rationale to upstream
 * Encourage upstream to do the following integration work:
  * "About Me" + "Users & Groups" + "Sessions"
  * "Font" + "Theme"
  * "Keyboard" + "Keyboard Shortcuts"

== Random Quote ==

'''"We must be proactive, eternally vigilant, forever fighting, overwhelmingly clever and handsome." - Robert Love''

Reviewer Comments

MarkShuttleworth: please restructure this spec. It needs to have:

  1. An overall set of policy guidelines... like "things that need sudo should not be under applications except in extreme cases".
  2. A set of specific Dapper decisions.

These things should be at the top of the spec. The use cases are nice but fluffy, and should be pushed further down.

Summary

The menu system has been completely reviewed for Dapper. This spec talks about general policy that has been followed and specific actions that are going to be taken to match the policy.

Rationale

General Policy

The following general policy guidelines are followed in each decision

  • If an item is primarily launched by a specific MIME type and works with one file at a time, it can be hidden
  • The seperation between Applications > System Tools and the System menu must be removed. This will be achieved by removing the items in Applications > System Tools

    • With above, items that are mostly system administration tasks and/or use gksudo should be moved to System > Administration

    • Items which affect only the current user are to be moved to System > Preferences

    • Anything else that is not going to be hidden/removed is moved to Applications > Accessories

  • Tools which are likely to simply confuse users are to be hidden or removed
  • Tools which have their functionality replaced with another simpler tool are being hidden or removed
  • There should be a single point to access each function of the system

Use Cases

  • Sally uses Ubuntu because her stepson installed it for her. She is confused by System Tools and System menus. She doesn't understand the separation.
  • Ernie is a car salesman who uses Ubuntu for accounting, e-mail with Evolution, and occasional Web browsing. One day he realizes that there is an "Evolution" item in the "Office" menu that does exactly the same thing as the "Evolution Mail" item in the "Internet" menu. "That's a bit silly", he thinks.
  • Lorelle uses Ubuntu's Text Editor regularly to edit wiki pages before pasting the text into the wiki itself. As a result, she mouses over the "File Browser" menu item several times a day on her way to the "Text Editor" item. One days she decides to try this "File Browser" thing -- only to discover that it does exactly the same thing as the "Home Folder" item in the "Places" menu. "That's a bit silly", she thinks.
  • Alan, an experienced user in Linux and Gnome, has difficulty distinguishing "Multimedia Systems Selector", "Preferred Applications", "Removable Drives and Media" and "Sound", when he wants to change the default action when an audio CD is inserted.

Outstanding issues

We should probably coordinate with upstream (Gnome) during their 2.14 cycle.

Implementation

Specific Menu Item Actions

  • Each of the following items has been reviewed and a decision has been made on it. Any item not listed will be kept.

Purging "System Tools"

  • Applications Menu Editor
    • - replace with Alt+dragging and D&D from gnome-app-install? - move to "System" > "Preferences"? - Known issue - already has a "Menus & Toolbars" item!

  • Avahi Zeroconf Browser
    • - hide if installed by default in Dapper
  • Bluetooth file sharing
    • - make appear as gnome-session service, if new gnome-session comes in Dapper/Gnome 2.14 - hide if new gnome-session doesn't appear
  • Bluetooth manager
    • - hide due to being crap
  • Bug Report Tool
  • Configuration Editor
    • - Hide, useful only for powerusers
  • Floppy Formatter
  • Gparted
    • - move to "System" > "Administration"

  • Network Tools
    • - move to "System" > "Administration"

  • New Login
    • - replace with button in gnome-screensaver
  • New login nested window
    • - remove entirely
  • Run as different user
    • - remove, not hide
  • System Log
    • - move to "System" > "Administration"

  • System Monitor
    • - move to "System" > "Administration"

  • Ubuntu Device Database
    • - hide (may be available during install and/or in About Ubuntu)

Accessories

  • Archive Manager
  • File Browser
    • - remove, because it duplicates with the Places menu

Graphics

  • Image Viewer
    • - Hide, as it is best accessed by launching a file - post-dapper - Slideshow item in Nautilus? (the Finder has it...)
  • XSane Image scanning program
    • - Scanners now accessible via GIMP, so hide.

"Internet" and "Office"

  • GNOME BitTorrent

    • - hide, as it is best accessed by launching a file
  • "Internet" > "Evolution Mail" vs. "Office" > "Evolution"

    • - upstream is working on seperate icons for each item ("Calendar", "Tasks", etc.) - if the above doesn't come for dapper, fix the menu item in Office to say Groupware and to use a better icon
  • OpenOffice from Template

    • - hide, can be accessed from within OO

Sound and video

  • CD Player - nuke, replaced by Sound Juicer
  • Recording Level Monitor
    • - hide/nuke for Dapper - should be incorporated into Sound preferences
  • Rhythmbox Music Player
    • - keep
  • Serpentine Audio-CD Creator
    • - keep for dapper - post-dapper, integrate into Nautilus/Rhythmbox in an obvious way
  • Sound Juicer CD Ripper
    • - keep for Dapper, - post dapper, integrate into Nautilus/Rhythmbox in an obvious way
  • Sound Recorder
    • - keep
  • Totem
    • - hide, as it is best accessed by launching a file
  • Volume Control
    • - hide for dapper, available on panel - should be incorporated into Sound preferences
  • Volume Monitor
    • - hide for dapper - should be incorporated into Sound preferences

Shortening "System" > "Preferences"

See also [http://live.gnome.org/PreferencesRevisited PreferencesRevisited]

  • File Management

    - remove (redundant with "Edit" > "Preferences" in Nautilus)

  • Login Photo - remove (redundant with "About Me")
  • Multimedia Systems Selector
    • - hide, due to confusion for users and likelyhood of users messing their system up
  • PalmOS devices
  • Windows
    • - hide, power users only

Other tasks

  • Generate list of applications that install a menu item in Applications > System Tools

  • Make certain hiding application on menu does not hide it on Open With...
  • Develop way to right-click on menu item and select "Hide"

Coordination with Gnome

  • Pass ideas and rationale to upstream
  • Encourage upstream to do the following integration work:
    • "About Me" + "Users & Groups" + "Sessions"

    • "Font" + "Theme"
    • "Keyboard" + "Keyboard Shortcuts"

Random Quote

"We must be proactive, eternally vigilant, forever fighting, overwhelmingly clever and handsome." - Robert Love

MenusRevisited (last edited 2008-08-06 16:25:19 by localhost)