[Panel-devel] Systray (was Re: Drag'n'drop everything)
Vince Negri
vince at bulbous.freeserve.co.uk
Sun Aug 14 11:46:13 CEST 2005
Georges A.K. wrote:
> This [the systray] has been discussed God knows how many times ! And
> although it's has been impossible to form a consensus, we did agree
> on that the systray shouldn't become a 2nd taskbar. If anything, the
> taskbar has to be modified to suit the needs of the users. The
> systray is more of a notificaiton area (although it's not that black
> and white).
There are some general principles that for me define the essence of
systray-ness:
1) There can be only one (Highlander principle ;) Given that it
primarily displays notifications or activity signs - shall we say
"at-a-glance info"? - it makes no sense for the user to have to scan N
different screen locations. Contrast with launcher/applet panels, which
can be usefully distributed over the screen.
2) Objects in the systray are singular: that is to say, you don't want
two icons that look the same in the systray, even it they relate to
different instances of something. This is because
identical icons need to be differentiated by hovering the mouse over
them, and then you lose the at-a-glance-ness. Contrast with a taskbar,
where you do have to potentially negotiate 12 identically-iconed
document windows.
3) Objects in the systray relate to something that is already "working"
on the machine. So they can relate to hardware (which is obviously
always "running") or a running program. Contrast with launcher buttons,
which start something running that wasn't running before.
4) Objects in the systray are dynamic (they can change appearance, show
toaster popups etc.)
Also, the systray contents (what objects are in the systray) are a
slow-changing set, unlike a taskbar. Systray objects are things you want
to monitor day in, day out: programs in AutoStart, daemons, etc. The
systray wants to get your attention when something has changed, and this
is most easily achieved when the user becomes very familiar with its
contents.
Lastly, anyone who wants to put something in the systray which isn't
hardware/system monitoring needs to ask "how does this improve workflow?"
More information about the Panel-devel
mailing list