Thoughts on the systray II.
Lubos Lunak
l.lunak at suse.cz
Mon May 2 12:14:36 BST 2005
On Saturday 30 of April 2005 01:24, Aaron J. Seigo wrote:
> On Friday 29 April 2005 12:36, Kuba Ober wrote:
> > > the particular reason here is that there is no one-to-one relationship
> > > between windows and systray icons. nor should there need to be. the app
> > > should be able to create as many or as few as it wants, regardless of
> > > how many windows it's showing.
> >
> > Methinks that ideally, one should be able to write a "plain old C"
> > application that shows itself in the systray, assuming that C bindings to
> > whatever IPC is being used are available. And that application ideally
> > should not depend on X libraries.
Ideally, ideally ...
>
> agreed. for now we can experiment with it using WM hints until we get the
> interaction down, and then when we move to an IPC mechanism with a system
> bus we can switch to that =)
Can we? If the tray is to work as an another taskbar, then it simply has to
rely on a WM, WM hints, and X, end of story. I don't know how non-X11
platforms handle their WM-like functionality (KDE the desktop doesn't work
there anyway, and I think it will stay that way for at least some time), but
this is how WMs on X work and will stay to work for the time being. The rest
like showing the popup perhaps can be based on some IPC, but who cares as
long as it is wrapped.
The very basic principle of my patches is that any window can be docked into
exactly one tray icon, which can have a popup and whatever. If you don't like
that, propose something different. If I get to final polishing of all the
functionality and only then you say that you ... uhm ... actually don't want
that in Kicker, I'll consider flying to Malaga with a baseball bat with your
name on it ;).
--
Lubos Lunak
KDE developer
---------------------------------------------------------------------
SuSE CR, s.r.o. e-mail: l.lunak at suse.cz , l.lunak at kde.org
Drahobejlova 27 tel: +420 2 9654 2373
190 00 Praha 9 fax: +420 2 9654 2374
Czech Republic http://www.suse.cz/
More information about the kde-core-devel
mailing list