Comment 24 for bug 274146

Revision history for this message
Sebastien Bacher (seb128) wrote : Re: Desktop items

Le jeudi 02 octobre 2008 à 13:37 +0100, Matt Zimmerman a écrit :
> I don't consider the redundant menu entries to be as much of a problem
> as
> having one of the most prominent buttons on the default desktop lose
> most of
> its functionality.

Right, so let's summarize the discussion, I see 3 ways to go there:

* use the stock upstream dialogs and the new user switch applet and do
users configurations changes on update:

advantages:
- that works out of the box for new installation
- there is no upstream patching required
- some users like the upstream way to have different dialogs

inconvenients:
- requires to migrate the configuration on upgrade in a non trivial way
(basically what scott described before)
- some users will likely not like the new switch user applet and would
like better to have a dialog listing all the session options

* change the logout upstream dialog to list all the options

advantages:
- will not confuse users who like having one dialog listing everything
- doesn't require configuration changes on upgrade

inconvenients:
- requires to apply patches to the upstream code
- makes the configuration, interfaces and layout ubuntu specific
- some users like the upstream way better

* add an extra dialog similar to the 2 upstream ones which lists all the
options

advantages:
- the gnome-panel layout is the upstream one and the applet will still
be listing all the available actions
- no configuration change required (or a limited one if you want to add
a new applet for this dialog, that would just be changed the object name
in the configuration and not the layout)
- there is no need to change the upstream code but rather to add some
new one which makes updates easier

inconvenients:
- requires to write the new dialog, though if we want to something
similar to the upstream ones listing all the options that's trivial
- the new dialog and the user switching applet will somewhat be
redundant since they will list all the actions and should probably not
be both listed on upgrades (or the switch user applet should have go
back to only switching users)

Not sure what would be the best but my preference would be to add an
extra dialog lists all the options (that's also what vuntz suggested
when we first talked about the new upstream session dialogs), that would
nicely solve the upgrade case, we would need to figure if we want to use
that or the new user switching applet on new installations though.
Changing the user configuration on upgrade would work too, we would have
to ask a question after the first login though and it will require some
testing to make sure it's working correctly. I would prefer not have to
diverge over what upstream is doing there if that's not required