Comments

Differences between revisions 24 and 25
Revision 24 as of 2005-11-24 04:34:26
Size: 22152
Editor: port-212-202-198-174
Comment: discussion (pro: unification of preferences, contra: other issues)
Revision 25 as of 2005-11-25 21:59:13
Size: 22875
Editor: 200-233-132-125
Comment:
Deletions are marked like this. Additions are marked like this.
Line 126: Line 126:


CarlosRibeiro: It's clear that the Ubuntu menu can be improved, and greatly simplified, but please, **don't overdo it**. Usability is a fine art; it's all about balance, it's about not cluttering the menus but also allowing for people to find their own preferred idioms of choice. Also, **acessibility** comes to mind as a potential problem. Sometimes menus are just that -- more accessible, specially considering people with disabilities.

Lastly, let's try to avoid turning it into a religious battle: "having only one obvious way to do something" (as some say, the 'Python Way') versus "having more than one way of doing things" (or the 'Perl Way'). Balance is hard to attain but it's the right thing to do IMHO.

AlexanderDomanski: Nice idea to remove stuff that is usually opened through Nautilus. I am doing so for a long time to keep menus clutter free. But I do not like the idea to remove the system tool menu. It must be a clear seperation if I administer (read change) my system or if I do something with my System which does not affect the system itself but has something to do with it. For me these are for example the log viewer and the network tools. By the way: I do not like the idea of moving new login to the screensaver. That is not a typical use of it, is it? It is crap to wait ten minutes for the screensaver to than click on new login. New login in nested window should be hidden only, and not entirely removed.

AlanTam: I cannot find a revalent spec about replacing things like "Firefox Web Browser" with "Web Browser". This makes sense since we should have specified a preferred browser in "Preferences -> Preferred Applications", and this link should point to that preferred application. The same should also apply to many other things, e.g. mail client, cd burner. Should we invent new /etc/alternatives/* for them?

AlanTam: "Preferences -> Removable Drives and Media Preferences" is mostly about "which application to launch" when an event occurs. So why not merge it into "Preferred Applications"?

ChristophNoack: First, keep up the good work. I have some comments to your specification, because things should presented to the user in a common and complete way.

  • General Policy: For common operations there should never be only one point to access each function. People are lazy (sorry) - they don't want to search functions. On the other hand: People don't seem to understand "where" the programs come from if they are just linked with MIME.
  • System Tools, Floppy Formatter: First, why use a "File"-Menu for that entry? Second, how to format USB-Sticks and stuff like that? There should be a common way to "erase" removable disks in the system. Maybe there is a way to extend the tool "disks"...
  • System Tools, Gparted: It own's a really confusing name. Why not name it "Gparted Partition Editor" if we want to keep it?
  • System Tools, New Login: Is it really necessary to enable the screensaver first? This is a key feature of multi-user systems - why not use "Fast User Switch Applet"? This encourages users to use it and does not create more "mess" on the "default" user desktop if it is used by a group of people (like a family).
  • System Tools, Ubuntu Device Database: Why not hide after using it? And it seems more than a information collector - name it "Device Database Collector"?
  • System Tools, Archive Manager: Is "Make compressed file..." an equivalent to "new archive"? We should not forbid the workflow: make archive -- drop Files from different places?
  • System Tools, File browser: This is not really redundant. It opens another view of the user's data. Therefore it is not a representaton for one place, it is a file "browser". Maybe the Computer view can be opened in this view by default?
  • Graphics, XSane: I think people do not want to start Gimp just to scan. Additionally, XSane owns functions for copying, emailing, batch-scanning etc. It should not be hidden (but it needs some interface love)
  • Office, OpenOffice from Template: Why not name it "Create from Template"? Your proposed workflow: Create any document -- Access File menu to create from Template -- Close unused document. It should be better integrated - why not use it from the Nautilus "Create Document" menu? Certainly, "OO from Template" is not used, because there doesn't exist good templates yet.

  • Sound and Video, Sound Joicer: What is a ripper? We should name it "Extractor" or something like that.
  • Sound and Video, Totem: We should name it "Totem Media Player" and keep it. It has playlist functionality and plays already inserted DVDs.
  • Preferences, File Management: I don't know if it is a good idea to hide it. It also contains preferences for desktop or trash. This is hard to discover if the user is used to "spatial browsing". Please refer to "System Tools, file browser".
  • Coordinaten with Gnome, Font and Theme: The installation of new fonts should be simplified. It is hard to discover.

Just an idea: In contrast to over-slim the menu - create an applet to automatically shows the 5 most used applications in the Panel? First, the user learns what applicatons he owns - later there is only need for an one-click-start-program behaviour.

Sandis Neilands: Hi! I made some notes while reading this spec too.

  • "Configuration Editor - Hide, useful only for powerusers." Then why not to move it to Preferences -> Advanced Configuration Editor. Advanced users are users too!

  • "System Monitor - move to "System" > "Administration"". Why? Is it somehow related to system administration? It seems to me that this tool is more like speedomeeter than steering wheel.

  • "Archive Manager - hide, as it's available as right click in Nautilus." As Cristoph said above, this breaks workflow.
  • "Image Viewer - Hide, as it is best accessed by launching a file." (Image Viewer == eog?) If hiden, then "Open with Image Viewer" is needed in directory's right click menu in nautilus. However I don't see a clear reason why not to use gThumb or something more complete as default image viewer/manager/simple editor. If I remeber right, they are both in default Breezy install. But this is another issue I suppose... However if you make gThumb the default it shouldn't be hiden, because it provides some extended functionality.
  • "Totem - hide, as it is best accessed by launching a file." This assumption isn't allways correct. For example - if i have really long movie split in 3+ avis (theoras?) I would like to create playlist instead of double-clicking on files (which makes me exit the full screen mode) in the middle of the movie. Totem works with multiple files => according to your first rule it shouldn't be hidden.

  • "Multimedia Systems Selector - hide, due to confusion for users and likelyhood of users messing their system up." If that is your fear, then why not add "Reset to defaults" button instead hiding the tool even for those, who find it useful.
  • "Windows - hide, power users only." Again - power users are users too! Addition of "Defaults" button would be sufficent enough.
  • Some time ago i filed a bug ([WWW] http://bugzilla.ubuntu.com/show_bug.cgi?id=18591) about gnomebaker being in Sound & Video category. I think it's relevant.

A little note about user-friendlieness: please don't repeat the same mistake windows made - being user-friendly doesn't mean hiding advanced stuff from newbies. If it's hidden, there is a possibility they never discover how to enable it. Instead a clear and understandable organization is needed. So - keep up the good work!

NigelTao: Add the "Web Browser" and "E-mail" launchers to the top of the application menu - since they're used so often, make them two (close) clicks away, instead of three. Note that you can do this now, [http://browserbookapp.sourceforge.net/misc/menus-revisited.png on Breezy] with editable menus. Other OSs/distros that do so (or did so) include [http://www.microsoft.com/presspass/newsroom/winxp/images/img009.jpg Microsoft] and [http://aoeu.standardout.com/lxer/tom/26363/menu.jpg Novell Linux Desktop], although note that Microsoft botched it by putting the Web Browser icon the furthest away from the first click.

JorgeBernal: hiding the "MIME items" should imply an increase on the number of "New file" templates on nautilus, otherwise creating a new document becomes extremely difficult. Looking at the detailed spec it seems OO.org items are not going to be removed so I think what you wanted to mean in the spec was "If an item is a viewer and is primarily launched by a specific MIME type and works with one file at a time, it can be hidden"

StuartLangridge: if applications that are generally tied to a mimetype and launched with one file, like Totem, are now to be launched only by launching the file, do those applications need "File > Open" any more? If it's there then people will be encouraged to think that they should open files by using it, and will then be frustrated because they'll think "I must launch Totem and then use its Open command" and not be able to find Totem. If it doesn't have an Open command then they'll be more at home with the idea that "Totem" isn't an application, their movies are "directly clickable" rather than having to be opened in a helper app -- the focus goes back to the file, not the application.

JorgeBernal: About Evolution... my mum has no idea what the word "Groupware" means, but she know what email is, she's not alone about this Smile :)

Maybe we should include something in the documentation for power users if items are going to be removed. For instance, I completely agree on hiding multimedia systems selector, but if I need to run it a table with Hidden items -> Command name would be nice

What happens when installing a new app tied to a MIME-type? The menu would be inconsistent Sad :( gnome-app-install love, maybe?

ManuLopezIbanez: It would be nice to get this completely fixed and define a general policy for Menus. However, it is not going to happen for Drapper, nor in the near future. Perhaps enforcing the wrong policy will be worse than having nothing. And it is going to be very difficult to get it right in the first strike. There are going to be very conflictive opinions on some issues, especially if reasons are not clear as crystal to most people and it just looks like a personal feeling. As the quote in the [http://developer.gnome.org/projects/gup/ GNOME Usability] says: What's important is not that we can conceive the idea, but that when we actually test it on people you discover it doesn't work... your intuition is wrong.

First, please, we should not reinvent the wheel. Is there any chance to work with [http://developer.gnome.org/projects/gup/ GNOME Usability] and [http://www.betterdesktop.org/welcome/ Better Desktop] on this? After all, Libre Software is about sharing knowledge and cooperation...

Second, there is not need to enforce everything. If something is not clear and cannot be tested thoroughly, it is always better to leave it as is now. For example, New Login replaced with button in gnome-screensaver doesn't make much sense to me. What happens if you don't use screensaver? How will you find this option? Another example, why "About Me" + "Users & Groups" + "Sessions" should be integrated? What they have to do with each other? "About Me" and "Sessions" don't require sudo while "Users & Groups" does.

Third, do not make things impossible (or very difficult) for experienced users. For example, make easy for a power user to unhide everything that is hidden by default. Now there is a task that goes Develop way to right-click on menu item and select "Hide", however, how are you going to "unhide" menu items without a Menu Editor and using D&D and right-click? And, by the way, the answer is no: that someone is an experienced user doesn't mean that she/he prefers to edit obscure configurations file using vi from the command line, if there is a quick, clear and nice interface, experienced people will love it.

Finally, anyone aware of this policy is automatically disqualified to test it (me included). We can give our opinion and surely if it doesn't work for us, then it is broken. However, it doesn't follow that if it works for us, then it works. Since we have been exposed to this spec, we are biased and we already know how it works and how to make it work.

Duffman25: I agree with most of the changes proposed, however, if many items are going to be hidden, then I suggest that they still apear in 'gnome-control-center'. It would be ideal if some love was dedicated to it to at least make it more polished, something similar to what suse has done in suse 10.0: http://shots.osdir.com/slideshows/slideshow.php?release=464&slide=37 This would please the people at the forums that have asked for a proper control panel: http://ubuntuforums.org/showthread.php?t=44985. This should be the best solution: http://ubuntuforums.org/showpost.php?p=234968&postcount=20. Note that I'm not saying ditch the menu System-Preferences, but provide another way of accesing the hidden ones that is easy to use, clear & uncluttered.

AlexHudson: comment about "If an item is primarily launched by a specific MIME type and works with one file at a time, it can be hidden" - that seems pretty wrong to me. Firstly, it destroys my use of the application without needing a file - sometimes I don't want to save my work, sometimes I want to cut'n'paste it into another application I have open. I don't necessarily want to have to create a file just to do that. Also, it seems it's just moving the problem: instead of the application being in the Applications menu, it's now effectively in the 'Create new file' menu (unless I want to edit old data, which I probably only want to do 60% of the time). Plus, my apps are now split between two menus. I like the idea of being document-centric, but don't like this approach.

JasonQuigley:

  • System Tools/New Login: So, my wife needs to check her email... I have to somehow start the screen saver so that she can switch user? Sounds like we need a user switcher applet like Mac OS X. (ÉtienneBersac : See fast-user-switch-applet).

  • Accessories/File Browser: This isn't duplicated by the places menu - not when you have spatial browsing (my preferred method) switched on.
  • Graphics/XSane Image scanning program: I regularly scan bills and travel documents and things I may need to fax. Why do I need to run GIMP to do this?
  • Groupware: What's that - okay, I know what it is but my wife and my cat (she likes to sleep on my keyboard!) don't.
  • Other tasks: If you want a right-click menu to hide items, then we should be able to hold down a modifier key to reveal hidden items.

ÉtienneBersac: I agree with a lot of changes except xsane removal.

  • Some people install GNOME and KDE. But users do not want to see KDE apps in GNOME menu and GNOME apps in KDE menu.
  • Using an entry "Web Browser" is very good for user. But web developper often want to test their work with both firefox, opera and konqueror. The "Web Browser" should be juste add and let the firefox entry hidden.
  • GDM should be able to "prelog" a user when clicking on user name in fast-user-switch-applet.

Richard Kleeman: I use xsane often outside gimp. It doesn't make sense to me to be forced to launch the big program gimp when a simple scan is desired. Also I did not understand the removal of "login as another user" I use this all the time, is it integrated somewhere else obvious?

JeffSchroeder: Did anyone think about users who want to use totem to stream internet videos? This is an inconvenience to them. Normal users would do this and totem <---> firefox/epiphany integration isn't that great ATM.

LorenzoEDanielsson: As others have pointed out, one thing I would like is that KDE applications don't show up in Gnome. I'm not sure if the opposite holds. I'd like to be able to access applications like Gimp, Inkscape and Abiword from KDE. Regarding Evolution, I really wish they would do a proper split into multiple applications. I don't really understand why my mail client handles my appointments. I know there's been some discussion about this upstream, but I don't know what the final decision is. Otherwise, I mostly quite like the spec. I'll lose some things that I use regularly, but 1. I can always add them myself and 2. I'd be ready to sacrifice a lot to get less bloated menus.

TobiasWolf: For new inexperienced users functional completeness of the system is mirrored in the application menus. Every function the system is able to perform should be present (example: Hey, you could use Bittorrent to download that quickly - Let me have a look, no, I don't have Bittorrent, pity). If it's hidden, it is not existent. Another example: As a little challenge, I dumped Breezy on a friend's laptop who had no prior linux experience at all. On asking how it goes she replied "I can't hit Ctrl-Alt-Del to end processes". Still, the function is in fact present in the menus, but shortcuts (mouse and kb) are used by anybody (novice and advanced) once they have been discovered. To conclude: It is to be seen whether there should be only one way to access a function. I would say no, since the menu is like a software "shelf" where everthing that's present has a place, but there are also nice shortcuts like RMB -> burn, RMB -> create archive where they contextually make sense. Also different ways to access a function are good as in the Windows task manager's ctrl-alt-del keyboard shortcut,or the mouse-based right-clicking the task bar. A final example: In MS Word the most frequent function used is "paste". It's in the menus, there's a button, there's a context menu and there's a shortcut. The most frequently used method to access paste is the kb-shortcut. Still noone would remove it from the menus, because it has to be present as a prove of it's existence <http://blogs.msdn.com/jensenh/archive/2005/11/7.aspx>.

resulting recommendations
  • make a distinction between integrated GNOME products and branded third-party Products. Epiphany could be "Web Browser", but Firefox should remain "Firefox Web browser"
  • Do not overdo the hiding. EOG can be hidden because it works well together with nautilus. gThumb could take the place of the "Image Viewer" because it defaults to a browse mode. One Image Viewer is enough in the menus.

  • Do not hide Archive Manager
  • Do not hide Bittorrent
  • Do not hide File Manager (because of --browser vs. spatial mode in Places)
  • Do not remove preferences like "Windows" entirely. Maybe more ingration.

KarlRelton: I support the calls to not hide Totem. Some of our DVDs simply do not auto-play (others do), and Nautilus opens a browser window on them - showing my daughter all kinds of confusing looking files rather than simply playing the film. Opening totem movie player from the menu is easy to explain as the work-around for such discs. No matter how well device detection etc. works, there are bound to be corner cases like this where having the menu button is the best 'get out of jail' card.

MatthewEast: there are some good ideas on this spec, but a lot of the ideas will harm Ubuntu in my opinion. Removing all items from menus which are launched by a specific mime would hurt me because I like opening some programs from the menu directly (PLEASE DON'T REMOVE TOTEM, or anything in GRAPHICS!). Equally, moving non-administrative activities into the Administrative menu simply to eliminate the System Tools section is a bad idea IMHO. I would prefer moving the System Tools submenu from Applications to System. In general - you should look at the nature of the problem that the spec is aimed at fixing: in fact, only small amounts of tweaking needs to be done to the menu, massive purging is not needed. A menu can be tidy and useful without being minimal. I currently think the Applications menu is very well ordered and quite intuitive. If I am looking for a program, I know where to find it. If i think it's the the wrong place (as I recently did for gnome-blog), I file a bug, and it gets moved (in the case of gnome-blog, from Accessories -> Internet).

SaschaBrossmann:

  • I agree with several of the changes in the former System Tools menu (e.g. all things tweaking preferences going into... preferences <g>). OTOH some of the other ones seem to be vastly complicating matters by oversimplification and belittling the users by making them look dumber than they are. There is lots of argumentation on this topic to be found e.g. in Cooper, A & Reimann, R: About Face 2.0 - The Essentials of Interaction Design, Indianopolis (Wiley), 2003 (a definite and rewarding must-read in the field, imnsho). It roughly boils down to axioms like "Nobody wants to remain a beginner", "Optimise for intermediates", "Imagine users as very intelligent but very busy", "Users of sovereign applications are perpetual intermediates.". Or, in other words: help and tutor beginners to become intermediates as fast and as painless as possible. But don't hinder the intermediates to do something (i.e. don't be over-protective). It is *them* which are your major target (specialist cases withheld). Too much rigidity in terms of interfaces has always been a rather bad idea (and is not needed for consistency). A possible way to deal with the issue would be having two kinds of menu configuration (like e.g. "Novice" and "Adept") which could be toggled easily. The second one (yes, two is sufficient) enabling e.g. some of the more 'dangerous' and/or 'redundant' menu entries. An enhancement would be to suggest something to the user to try out from time to time while she gains confidence and experience in using the system. Thus more powerful features or alternatives could be actively discovered one after the other. (btw, menu items should *never* be hidden, just disabled. Unless you want to severely interfere with the user's motoric memory.)

  • Anyway: to be forgiving in terms of errors is ways better than hiding things.\footnote{Maybe Ubuntu should automatically be able to save at least some of the last-known-good configurations, making accidents much better reversible. Why not e.g. version at least all important settings in /etc by default and provide a startup-option (properly announced) to easily revert messy changes? A kind of default emergency conf files in case of desaster might also be a good idea.}
  • And while i'm at it: *please* move Scribus into Graphics, it *definitely* does not belong into Office (think 'Quark XPress' or 'Indesign' if it is not apparent why). btw, this is also one of the Qt-based applications that should never be removed from the GNOME menu due to its lack of a gtk-based counterpart.

CarlosRibeiro: It's clear that the Ubuntu menu can be improved, and greatly simplified, but please, **don't overdo it**. Usability is a fine art; it's all about balance, it's about not cluttering the menus but also allowing for people to find their own preferred idioms of choice. Also, **acessibility** comes to mind as a potential problem. Sometimes menus are just that -- more accessible, specially considering people with disabilities.

Lastly, let's try to avoid turning it into a religious battle: "having only one obvious way to do something" (as some say, the 'Python Way') versus "having more than one way of doing things" (or the 'Perl Way'). Balance is hard to attain but it's the right thing to do IMHO.

MenusRevisited/Comments (last edited 2008-08-06 16:15:58 by localhost)