VDG suggestions and wishes about the system tray
Philipp Stefan
sogatori.ml at gmail.com
Thu Aug 28 04:24:59 UTC 2014
I think I should maybe clarify a few things here as I feel that my
original post has left behind the idea in some that we sought a solution
in search for a problem.
So what is the problem we are trying to solve? The problem is that
currently the system tray icons behave unpredictable to the user or
formulated differently: The user can not predict the status of an
application based on where its icon shows up in the system tray, so the
burden of differentiating and rating if an application provides
important information lays on the user instead of the
application/application developer. This problem exists to some extent in
the panel part of the system tray, but it is most apparent in the popup.
In the popup we have plasmoids which hold no information for the user
except when they do, like the battery plasmoid when the battery is fully
charged but is still used to adjust the monitor brightness. The same
thing can be said about status notifiers. So the popup loses its
function as an area for information that is still somewhat relevant to
the user, but not relevant enough to warrant constant display, because
the actual important parts are buried beneath a flood of icons/notifiers
with no relevant information at all.
The idea of this area is sound, but it does not work with the tool at hand.
The very best solution would be to add a 4th state to SNI, a
"needsHiding" state, if you will. However, we share this specification
with another DE, Unity. So there are several possibilities how things
could play out:
1. Canonical accepts the changes and changes their system tray to
accommodate the new behaviour. All applications using status
notifiers would have to be adapted. This would also solve the issue
that some KDE applications' notifier is broken in Unity e.g.
KTorrent. I'm not sure how realistic this option is, given that they
seem very happy with how their implementation works.
2. We adopt Unity's policy in handling the "passive" status. Only some
applications like KTorrent would have to be adapted, but would now
be working in both Plasma and Unity again.
3. We add a 4th status to SNI without Canonical's agreement. We'd end
up with xembed, GNOME Shell's thing, appindicators, and our new SNI
– 4 with each other incompatible solutions. The only place where we
can realistically pull this off is system tray plasmoids, as they
would not work in Unity anyway to my information.
4. Do nothing, the system tray popup remains as cluttered and space
wasting as always.
Another thing to clarify: The proposal of the changes on plasmoids and
status notifiers are _not_ independent of each other. If the changes to
plasmoids are accepted, then we would have improved the their
usefulness, but the overall problem would still be there. We need to
have a way to separate the useful "passive" icons from the useless in
order to improve the situation.
We think that the most realistic option is 2., but the best solution
would of course be 1. I have tried to reach out to Canonical, but I had
not much luck, probably because I do not know the right people.
What's important to note is that we really did not came up with this out
of the blue, and we did assess the situation, what applications are
doing and why. We really just want to improve the situation and think
that 2. is the most realistic option while encompassing relatively
little work.
We don't like to break work flows either. If we can pull of 1. that
would be rad, but I really doubt it's going to happen any time soon.
Cheers
Phil
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20140828/967fbc94/attachment.html>
More information about the Plasma-devel
mailing list