On Wed, Jul 25, 2007 at 06:57:54PM +0200, Josselin Mouette wrote:
> Le mercredi 25 juillet 2007 à 08:54 -0400, Marvin Renich a écrit :
> > Gnome and KDE are targeted primarily at desktop users, not servers.  If,
> > as a desktop user, I install a graphical app on my machine, I *expect*
> > to see that app in the main menu.  The place where I put important
> > and/or frequently used apps is on a panel/toolbar.
> 
> Do you expect to see console applications in the menu as well?

Some of them. The ``mc'' file manager is an example of a console
application that I expect to find in the menu. So are the games from the
``bsdgames'' package. The ``fortune'' program is an example of something
I do not expect to find there.

> All interpreters and shells?

No, certainly not.

> Window managers?

Yes. Some window managers support starting another window manager
without terminating the X session, which is an interesting feature. The
"window managers" menu entry is only shown in those window managers that
have this feature, anyway, so I don't see why it should be hidden in
others.

Perhaps a menu method implementation should be allowed to place the
"Window Managers" menu someplace else than right along with the other
menu entries (the "logout" menu in IceWM, or the "System" menu in GNOME
spring to mind), but that's about it.

> > If a novice user installs an app and then goes to the menu and doesn't
> > find it, how is this user supposed to know what to do?
> 
> This bit is correct: someone installing an app can reasonably expect to
> see it in the menu. However you are drawing wrong conclusions:
> 
> >   This is
> > completely *un*usable.  The more novice the user, the more important it
> > is for the *default* to be for all graphical apps to be shown.  Then let
> > the individual user decide which ones are important to him/her.
> 
> If the users installs the distribution with default settings or starts a
> session on a multi-user setup, he should find a usable menu, not a menu
> with all possible applications he never wanted to install.

I think you are mixing two distinct matters in this argument.

If a user installs the distribution with default settings and finds that
too much software is available in the menu, then this is an indication
of there being too much software being installed by default. Rather than
aiming to reduce the usefulness of the menu system, you should be aiming
to reduce the number of useless applications installed by default.

If the user starts a session on a multi-user setup that has way too many
entries in the menu, then this is an indication of a sysadmin not doing
their job properly. Not much we can do about that, except properly
documenting (with examples) how a sysadmin can modify the menu system so
that they can hide certain classes of applications to certain classes of
users.

> > Menus, by their nature, are inherently unusable for the most frequently
> > used apps, and we should not be trying to make them more usable at the
> > expense of making less frequently used apps harder to access.
> 
> Why shouldn't we attempt to make menus usable?

Because by making them more usable for the frequent user in the way you
are suggesting, you make them *less* usable for the casual user. This is
a tradeoff; and since I believe the menu system is mainly meant for the
casual user (frequent users have scripts or panel shortcuts or desktop
icons anyway, or they know the menu system by heart and don't care how
much applications there are), I don't think we should be reducing the
usefulness of the menu system for the casual user.

> > Menus make less frequently used apps easy to get at, while toolbars make
> > frequently used apps even easier; use the right tool for the right job.
> 
> Guess what, toolbars are not used by a good share of users.

Guess what, toolbars are used by most users I know of.

> Toolbars sound obvious for experienced users, but a novice will never
> have the idea to modify the interface that is shown to him;

One thing I do not like about the GNOME usability philosophy is
precisely this: catering for the novice user is great, but the GNOME
usability philosophy caters for novice users *at the expense of
experienced users*. If you want to do that in GNOME, go ahead, be my
guest; I couldn't care less anyway. And in fact, I installed GNOME on my
parent's machine, since I don't want to have to repeatedly explain them
too much, so your philosophy has some uses. But please don't expand that
philosophy to the rest of the Debian system, where it is totally
useless.

I'll agree that some things could be finetuned, and that some things
simply don't belong in the menu system. But these things are exceptions,
and I think most of the applications that are in the menu system
currently do belong there.

Speaking of "modifying the interface", one reason why I think the GNOME
people have the idea that nobody ever modifies their interface is that
it is simply too hard to modify the interface in GNOME. Adding an icon
to the panel or the desktop should be a drag-and-drop operation.
Changing the desktop background should not require me to add the
image to a list of background images first before I can pick it from
that list. These are useless hoops to jump through; and even Windows has
been doing this correctly for about 10 years.

-- 
<Lo-lan-do> Home is where you have to wash the dishes.
  -- #debian-devel, Freenode, 2004-09-22


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to