VDG suggestions and wishes about the system tray
Philipp Stefan
sogatori.ml at gmail.com
Tue Aug 26 19:26:42 UTC 2014
Hello everyone,
the VDG told me to take a look at the system tray after the 5.0
releases, because even though it's a huge step forward, we felt that
there are some inconsistencies in how it behaves. My task was to
identify these issues and come up with possible solutions. We talked
about them already and think it is now time to come forwards with our
suggestions. If these ideas are accepted we'll deliver guidelines on how
to integrate an application nicely into the system tray.
Status Notifiers
Current status:
* Passive ones often don't provide useful services (as intended by the
specification)
* Other DEs hide them [passive notifiers] completely
* Some applications can only be resumed after clicking the notifier in
the popup
One key problem I have found is that status notifiers are somewhat
abused on the desktop. Plasma migrates status notifiers that are in a
"passive" state into the system tray popup. The specification mentions
that this state should only be used when the applications does nothing
of interest. Many applications follow that line of thought, some don't.
The question is, when the notifiers don't do anything interesting in
their passive state, then why show them at all? I don't think that the
process of terminating an applications warrants the need for their own
notifier. Unity, the only other DE to my knowledge that uses status
notifiers, hides these too. We think that is a sensible approach. It
would de-clutter the system tray popup and provide a more consistent
behaviour in general.
Our dream system tray would handle status notifier like that:
* "Passive" notifiers would be hidden completely, there's no way to
interact with them
* "Active" notifiers reside in the panel area of the system tray
* "NeedsAttention" notifiers change their icon. We'd recommend a
change of color
This would, of course, break some applications like KTorrent. How would
it behave ideally? When you open KTorren and there are no torrents
configured there should not be an indicator as the applications simply
does nothing for now (passive). As soon as one adds a torrent a
notifiers should be shown (active). The user can then close or minimize
the window and do what they do. When a torrent finishes downloading the
status of the indicator should change to "needsAttention" to notify the
user that the download has finished. If the user then does not remove
the torrent from KTorrent i.e. it continues seeding, the indicator
should stay in an "active" state, not "passive" as it is now.
Because this would break some applications we think that it would be a
good idea to announce these plans now but only enforce them in say 4
release cycles.
Plasmoids
Plasmoids in the system tray are those programs that draw these fancy
looking dialogues in the system tray popup.
* Purpose of icons in popup is not clear – often only lead to an empty
page
* Can not be hidden, because some the user decides what's important or not
* Use differently coloured icons in popup, even though those different
colours don't indicate a functional difference.
For now, (almost) all system tray plasmoids don't do anything useful
when their icon resides in the popup, similar to status notifiers. When
one open e.g. the network manager plasmoid and decides to check what
this notification icon is they are greeted with "No new notifications".
When one goes through the list it's always the same "No battery
detected", "No removable media found" etc.
Additionally there is/was a bug that some plasmoid icons would use a
lighter shade of grey in the popup. This was a bit confusing as there is
no functional difference between.
We propose to act on this bug and and desaturate the icons of plasmoids
in the popup when the plasmoid can not provide anything of interest to
the user e.g. no new notifications. Additionally we either want to make
these plasmoids immune to left clicks or take the user to the
configuration dialogue of the plasmoid upon a left click. We are not
quite sure about that yet.
It was pointed out to us that some users may wish to change the default
setting, so that plasmoids which hold information for the user do not
migrate to the system tray. If the user does this, then this plasmoid
should retain its original color in the popup. Additionally the plasmoid
icons should be sorted from top to bottom, relevant (saturated) to
irrelevant (desaturated).
Expander
The expander is this little upward pointing arrow to the right of the
system tray. We were not able to find out what the actual name of it is.
Clicking on it takes the user to an overview page, where the
plasmoids/indicators are listed with their names and icons.
However, if our plans are to be realised then this page is not needed.
Status notifiers will not show up in the popup and the name of plasmoids
is easily discovered by hovering over the icon, or clicking on the icon.
Unless someone here has any ideas what this could be uses for we would
vote for removing this page from the system tray.
We are eager to hear what you think :)
Cheers
Phil
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20140826/e45dbd3d/attachment.html>
More information about the Plasma-devel
mailing list