After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 92719 - Desktop Preferences should not be in Applications
Desktop Preferences should not be in Applications
Status: RESOLVED FIXED
Product: gnome-panel
Classification: Other
Component: panel
unspecified
Other All
: High enhancement
: ---
Assigned To: Panel Maintainers
Panel Maintainers
: 101215 (view as bug list)
Depends on:
Blocks: 162009
 
 
Reported: 2002-09-07 08:24 UTC by Mark Finlay
Modified: 2015-03-24 13:01 UTC
See Also:
GNOME target: ---
GNOME version: Unversioned Enhancement



Description Mark Finlay 2002-09-07 08:24:27 UTC
To me it makes no sense to mix preferences with application. I would
suggest that "Desktop Preferences" be given a shorter name and be made
a top level menu like Applications and Actions, both on the menu panel
and from the foot menu.
Comment 1 Dave Bordoley [Not Reading Bug Mail] 2002-09-07 13:17:48 UTC
this is actually the plan. Seth is currently working out the layout, 
to my knowledge he wants to integrated user preferences and system 
settings into a top level menu i believe (i think, he plans to call 
it settings) ccing usability (and hence seth...)
Comment 2 Mark Finlay 2002-09-07 15:04:05 UTC
Setting 2.2 milestone
Comment 3 Calum Benson 2002-09-10 13:28:46 UTC
Eew, I hope he's not going to call it Settings, we argued that one to
death when we were deciding whether to call Preferences 'options',
'settings' or 'preferences'  :)
Comment 4 Dave Bordoley [Not Reading Bug Mail] 2002-09-10 13:32:30 UTC
hmm while i like the term preferences better as well....but he's going
to include both the desktop preferences, and other system settings
capplets (distro stuff etc) in this top level menu, if i remember
correctly. but I'll leave the terminology issue to you guys :)
Comment 5 Dave Bordoley [Not Reading Bug Mail] 2002-09-24 21:55:48 UTC
Here are seth's two proposals as posted on desktop-devel in august. 
-------------------------------------------------------------------
mandatory disclaimer:
I should note that he hasn't further commented on this, and he may or
may not still agree with this proposal.
--------------------------------------------------------------------

for reference see this thread:
http://mail.gnome.org/archives/desktop-devel-list/2002-August/msg00515.html

Seth Said:
------------------

Here are what I believe to be the design considerations of note:

1) Try to keep the number of items in each menu below 8 for scannability
(even 8 is a little higher than ideal)
2) Avoid ambiguous categories which will require users to think
carefully before choosing one
3) Minimize sub-menu depth
4) Use the term "preferences" in order to match the familiar name
"preferences" suggested for Applications
5) Provide clear seperation between items that require administrator
access and those that normal users can play with to their heart's
content
6) Root all settings in the same general area to maximize familiarity
(and avoid confusion) for users familiar with environments such as
Windows and MacOS which owing to their primarily single-user focused
design do not distinguish much between settings requiring admin access
and those which do not
7) Provide convenient and obvious access common/important/used-by-novice
items
8) Make it possible to add new items without necessitating major changes
or invalidating other requirements (BUT, note that we shouldn't add a
lot of new items anyway, still there will be some; we don't want
KControl!)

Note that not all these items have equal importance.

Here is how the current design fairs:

(1) is not kept very well. (2) is generally done with the possible
exception of "Advanced" which tends to contain cracky or unusable
applets. (3) is done "ok", but not great. (4) is kept. (5) is kept. (6)
isn't followed at all. (7) is sort of met since the most important menus
are in the top-level...however since (1) is not kept well they are sort
of lost in a flood of less important items. (8) is not met well without
creating a bunch of new categories.

In post-mortem analysis I think we gave too much precedence to using the
term "preferences" (4), at the cost of rooting settings in the same tree
(6) (since we didn't want to create an extra level of submenus, i.e.
constraint by (3), but we did want non-admin-access-needing settings
seperate (5)). I think using "preferences" is far less important than
the actual structural need suggested by rooting settings in the same
tree, and I think that was the root of the design problems.

Design A:

A new top-level menu be created for settings (named the most familiar
word we can find, I suspect that's "settings"). Setting's structure is
as follows:

Settings
   |-> Desktop -> (or "Personal")
   |-> Servers ->
   |-> Computer -> (or "System")
   |---------------
   |-> Background
   |-> Font
   |-> Sound
   \-> Theme

Desktop-> contains the remaining items currently stored in "Desktop
Preferences".

Servers-> allows configuration of Web servers, FTP servers, etc.

Computer-> contains non-server items that affect all users of the system
(and consequently require administrator access to change).

How design A fairs:

(1), keeping items per menu low, is kept very well. (2) is kept
tolerably well (at least, no worse than before, though I agree that
Servers and Computer can be a little unclear at first, I think they
become clear enough based on the items in them). Because "Settings" is
on the menu bar we maintain a reasonable sub-menu depth (3). (4) is not
met in this design. (5) is well met, though not so well as in the
previous design (under which *all* items in the preferences menu could
be changed w/o admin access). (6) is well met. (7) is well met as the
most common and relevant to novice user item's have been placed in the
top level menu, and with a low total item count. (8) is better met by
keeping the number of items in each category fairly low, and providing
more structure.

This design uses a "trick" to split the otherwise large desktop
preferences category in a manner that does not cause usability problems
owing to ambiguous categories. Problems arise when you have two
ambiguous categories at the same level where the user could imagine
their item of interest being in either category. This requires the user
to think more than is ideal about which category the item might be in,
and sometimes they will "miss". This is annoying. However because most
users end up scanning all items in a particular menu *anyway* before
descending into a category (unless they are on autopilot, in which case
these things aren't much of a concern anyway because they can "feel"
where the item is), splitting a category potentially "ambiguously"
between a menu and a sub-menu of that menu is *much* less of a usability
problem than splitting between two sibling sub-menus.

Design B:

Design A still relies on menu categories for differentiation between
admin-access items and non-admin-access items. This may be killing a
mosquitoe with a sledgehammer since we find a number of places where our
desired categories conflicts with this. An obvious example is that it
would be nice to have a "Hardware" sub-menu....but....a couple items
(mouse, keyboard, and eventually display with XRR) can be changed on a
per-user basis. If we find a different technique for designating "admin
only" pages we will be more free in choosing categories. 

I suggest using a standard "locked" icon (probably the same icon as RH
uses for their PAM launch-apps-as-root tool?) overlaying
admin-access-only items like an emblem. This suggestion predicated on
the base size for panel menu icons being increased. In the case where it
applies to a whole category (say, "Servers", only the category would
need the emblem, not every item in the category (reduce noise).
Alternatively we could use a very distinct stylistic scheme (use more
geometric shapes, B&W, that sort of thing) for admin requiring stuff.

Settings
   |-> Desktop->
   |-> Hardware->
   |-> Network-> (or "Internet")
   |-> Servers->
   |------------
   |-> Background
   |-> Font
   |-> Sound
   \-> Theme


There are things I don't like about Design B, but I think its promising.
I'll be trying to extend it later, but this message is already 3x too
long.

-Seth
Comment 6 Mark Finlay 2002-11-17 20:37:56 UTC
Take a look at this screenshot:

http://linuxserver.serveftp.net/linux/preferences.png
Comment 7 Dave Bordoley [Not Reading Bug Mail] 2002-11-18 02:59:18 UTC
just a quick usability note:

1. s/desktop preferences/preferences

two word menu titles are bad

2. I think a more thorough solution as seth had suggested is needed,
ie i think this needs to be a 2.4 type of change that is more well
thought out.
Comment 8 Mark Finlay 2002-11-18 16:06:14 UTC
I agree that it needs to be really well thought out for 2.4 

but i think that we really need to make some improvement for 2.2
Comment 9 Mark Finlay 2002-11-18 16:32:16 UTC
Actually, scratch that - i think that we should start working on a
really great structure as seth details for gnome 2.4
Comment 10 Dave Bordoley [Not Reading Bug Mail] 2003-01-25 21:54:12 UTC
*** Bug 101215 has been marked as a duplicate of this bug. ***
Comment 11 Egle K. 2003-06-01 16:33:27 UTC
What about extending "Actions" menu as described in bug #98222 ?
I think it would be nice and comfortable to use if gnome developers
would add two more actions - "change Desktop preferences" and
"configure the system" (action names could be under discussion) to the
actions menu of gnome-panel. When user chooses "configure the system"
action then GNOME Control Center (nautilus with system-settings:///
location ) should be displayed also when user chooses "change Desktop
preferences" - nautilus with preferences:/// location should be displayed.
Comment 12 Mark Finlay 2003-06-01 17:16:04 UTC
Or, if we rename "Actions" to "Desktop" (bug 89874)
we could have Desktop -> Preferences

But I don't know how well that would work with
Seth's Ideas. I really like Design B.
I organised by own menu like that and it really
makes so much more sense that sepporating out
tools into root and user tools.
Comment 13 Egle K. 2003-06-01 21:30:53 UTC
I think it's bad idea rename "Actions" to "Desktop".
It's clear to understand Actions->Open Recent, or Actions->Configure
the System, because "Actions" is task-oriented menu and it should be
for often used tasks, like Open Recent document, Searching and
managing files, browsing Internet and so on.
Comment 14 Seth Nickell 2003-06-02 06:13:15 UTC
Logical consistency is much less important than probability of
recognition when they want an item inside a particular menu. People do
not recognize "Actions" as being a viable option for containing things
like "logout".
Comment 15 Mark Finlay 2003-06-02 10:11:17 UTC
Ok, back on topic: Seth, have you got any plans on implementing the
Settings menu for 2.4 or will it have to wait for 2.6? I had a go
at it myself and organised the control-center and gnome-system tools
into Desktop, Hardware, Network, Servers and System and it really
does make a hell of a lot more sense that way.

Can provide a patch against HEAD if anyone is interested...
Comment 16 Seth Nickell 2003-06-02 20:34:34 UTC
I'd rather wait for 2.6, because I'd like to do some more testing and
some more thinking about the menu structure before we change it.

For example, Desktop->Settings->Desktop seems crazy to me. Plus, now
these aren't desktop settings, because they also contain system
settings and stuff... So I'm not sure "Desktop" is the best place to
root them.
Comment 17 Seth Nickell 2003-06-03 00:13:22 UTC
A big problem here is that RH doesn't want to use a menu panel. So....
without that we get too many  levels of submenu :-(
Comment 18 Mark Finlay 2003-06-04 17:28:52 UTC
But redhat has that patch that make applications not be a sub menu,
which i think we should have for the foot menu btw..
Comment 19 Mantas Kriaučiūnas 2004-08-11 13:56:28 UTC
Currently in gnome all configuration stuff is mixed between
"Applications"->"Desktop Preferences" and "Applications->System Tools" (for
example, a launcher for the Login manager (gdm) setup or various system
configuration utilities from gnome-system-tools are here). I think this is bad,
because it's hard to find how to configure various desktop or system settings.

I suggest to move submenu "Desktop Preferences" from "Applications" to "Actions"
menu and rename it to "Configure the Desktop". Also launchers of system
configuration tools (like gdmsetup, network-admin, time-admin or users-admin)
should be moved from "Applications->System Tools" submenu to  newly created
"Actions" -> "Configure the System" submenu.

Configuring various system or desktop preferences (settings) is an action, not
an application, so why to keep this in Applications submenu still ?
Comment 20 Žygimantas Beručka 2004-08-13 10:09:26 UTC
Mantas' idea seems very logical to me. Thinking logicaly if I would want to
configure my desktop I would expect to click on some specific "action" e.g.
"Configure sound events..." or "Configure desktop theme...". And this kind of
menu items belong to "Actions" menu.

And the current situation with system tools is a mess. I have no idea what do
gnome-system-tools have in common with "Terminal", "System monitor" or File
Roller and why they are in the same menu, that's why they should be wiped out
from "Applications -> System Tools" menu. GST does the same work as "Desktop
preferences" menu items do, just it's action scope is system wide instead of
being 'per user' configuration tools. The mess should be cleaned up as far as
possible. Now users might be confused where to go and what to click on.
Comment 21 Bryan W Clark 2004-12-20 22:24:50 UTC
bug 161613 has new discussion on this very old topic.  Perhaps this should be
marked as a duplicate of that and a summary be moved over to there.
Comment 22 Vincent Untz 2005-01-09 21:11:18 UTC
The new menu layout in HEAD fixes this problem (see bug #161613).