Re: Fwd: Guidelines for System Tray icons

Klas Kalass <[email protected]> Fri, 14 Mar 2003 13:09:09 +0100
Newsgroups gmane.comp.kde.usability,gmane.comp.hci.open
Message-ID <[email protected]>
Putting open-hci back into CC ...

I think the main problem with apps like kopete and juk is, that the main=20
window is not the real representation of the application. IIRC in the KDE=20
Styleguide it says, that the (main) window is the application, so it would=
=20
probably be correct to only allow usage of the system tray as notification=
=20
area.

On the other hand, those daemon-like applications (you can also add kradio =
to=20
these) are poorly represented by a main window, because their main function=
=20
is not to interact with the user all the time and their windows do not=20
represent documents in the classical sense either.

To be usefull those applications should be able to run without showing a ma=
in=20
window at all. This is what the system tray is used for at the moment.=20
IIRC on MacOSX a window is just a window, and not the application. They hav=
e=20
the dock where they show the running applications and minimized windows.=20
Clicking on a running app shows a hidden window or opens a new one (again,=
=20
IIRC).

In KDE (and Gnome AFAIK) all windows are listed and marked when they are=20
minimized. When a window is closed because the user does not need this wind=
ow=20
any more and does not want it to clutter his list of open windows, the=20
application closes as well and the music stops - unless the system tray is=
=20
used to keep the application running. We have no distinction between=20
application and main-window.

If we stay with the main-window =3D=3D application rule and forbid apps to =
use the=20
system tray for interactions other than status display, a user is forced to=
=20
always have some main windows in his window list (example: for me that woul=
d=20
mean kradio, juk, kopete, kget, kgpg), even though one wants to usually=20
forget about those apps when working with important documents.

If the solution should be based on using applets instead of the system tray=
,=20
then IMHO we need to remove the distinction between applets and application=
s=20
in the menu - which opens another can of worms... And one application needs=
=20
to be able to have an associated applet which is started by the application=
 -=20
and runs in both the Gnome and KDE panels).

Am Freitag, 14. M=E4rz 2003 12:32 schrieb Luke Chatburn:
> It seems to me that we are getting confused because the line between a us=
er
> process and a system one is getting blurred. To me, a jukebox seems to be=
 a
> user-centric program that doesn't belong in the sytem tray, simply because
> it has nothing to do with maintaining the system; it is a program that is
> there purely to interact with the user (produce music for their listening=
).
>
> Here is a thought on this...
>
> What if the system tray was moved from being a separate hide-able applet
> into a taskbar entry, labeled 'System', which operates like a task group
> (such as the way Konqy windows group together), except for the fact that
> the application icons appear in the top entry? Colour the System button
> differently or something, maybe. Then when you click and hold, it springs
> down a menu of the sys. tray programs, with their names beside them. This
> ought to be nicer than just having the icons, which are confusing 'What
> program does this icon represent?'.
>
> This would see the taskbar becoming a one-stop-shop for 'programs which a=
re
> currently running', services (Apache, etc.) notwithstanding. At the end of
> the day, most users don't understand the difference between taskbar apps
> and system tray apps (and this ambiguity is even confusing us at the
> moment), so let's just say 'These are all the apps running, and btw, here
> are the ones the system has for you, too.'
>
> I think the idea of minimising to the system tray is a problem, because we
> are migrating applications between two different conceptual areas.
> Honestly, I think that the system tray is a bad idea, but there it is; if
> it and the taskbar were conceptually so different, we shouldn't be able to
> shove applications back and forth between them to start with.
>
> If you wanted to be really useful, you could add a sub-menu at the bottom
> of the system tray list in the taskbar with 'Services', which showed the
> status of Apache, Samba and other services, with the option to stop and
> start if the user has privilages.
>
> I would like to never have to talk someone through things on the phone:
>  'Go to your system tray...'
> 'What's that?'
> 'If you look in the bottom right-hand corner of the screen, you'll see so=
me
> icons'
> 'Okay...'
> 'Now, look for the one which looks like <icon desc.> and right-click it'
> 'Okay...'
> 'What option do you see?'
>
> etc. It should be noted at this point that most users will left-click it
> instead, even if you tell them to right-click, because they aren't famili=
ar
> with what that does.
>
> -Luke
>
> ----- Original Message -----
> From: "Mark Hillary" <[email protected]>
> To: <[email protected]>
> Sent: Friday, March 14, 2003 10:36 AM
> Subject: Re: Fwd: Guidelines for System Tray icons
>
> Hi,
>
> I have just been lurking on this list, but want to make some input here.
>
> On Thursday 13 Mar 2003 5:27 pm, Klas Kalass wrote:
> > > This can indeed be confusing. I think the juk program (new in
> > > kdemultimedia in CVS) solves this nicely as it displays a dialog
> > > explaining that it is still running, and how you can quit it totally
> > > whenever you close the last window.
> >
> > Just for the record and because Martijn is certainly listening: that
>
> dialog
>
> > was pretty much copy-paste from Kopete :-)
>
> Personally I like applications that can be minimised to the system tray.
> This
> works well for GUI applications that are going to be running all the time
> and
> need very little user interaction, like an mp3/ogg player or an IM progra=
m.
> Having them in the taskbar is not really appropriate because they are not
> user tasks but running in the background. Sometimes the user needs to
> interact with the application to do something like change song, log out of
> the IM network.
>
> I don't think having them as separate applets gains anything other than
> confusion. The user would end up with two groups of icons, probably right
> next to each other, and think why can't they be is the same place. It wou=
ld
> appear disjointed.
>
> The behaviour of minimising to the system tray should not be the default
> behaviour. The application should either just minimise to the taskbar, or
> have an icon in the systray and minimise to the taskbar. The user should
> then
> be allowed to change this behaviour if they want, and inform the exactly
> what
> the application is doing.
>
> Mark Hillary
>
> _______________________________________________
> kde-usability mailing list
> [email protected]
> http://mail.kde.org/mailman/listinfo/kde-usability

=2D-=20
Geektalk from the Mandrake Cooker mailing list:
=20
Subject: Re: [Cooker] What happened to the program "more"?

It was probably replaced with less, which is more or less more, but a bit m=
ore=20
(a.f.a.i.k). Paul.