On Mon, 15 Oct 2012, Christopher Turkel wrote:

> I am adamantly opposed to tray icon support in CDE. I realize I'll
> probably we outvoted on this but I just don't think that should be
> CDE's job, to manage tray icons. There are plenty of things that serve
> this function: stalonetray is a good example.

I kind of agree with this in a sense that system tray never
seemed like a good solution to me even in Windows (it is
utterly broken in Windows Vista[1] for example).

I am also using tiling window manager dwm[2] and the
system tray is almost useless there, but for example
dwm handles urgent notification (XUrgencyHint)
from X clients in a very nice way (and I can't imagine 
not having "Rxvt.urgentOnBell: true" or
"XTerm.vt100.bellIsUrgent" set to "true" now).

Instead we should follow dtmail example and 
if there is asynchronous event from the application
it should be presented on the front panel IF the
icon of the software is present in the front panel.

First, it should be documented how to do this -
I am curious how actually it's done by dtmail
(I know that part of the answer is ToolTalk).

For those applications (esp. open source)
that can be modified to work with CDE better,
it would be a good long-term solution, *if*
there is enough interest and such solution will
be maintained.

If it is possible to have a generic bridge between
the system tray protocol this way with the front panel, 
it could be done as well.

But I guess it's not easy and it can be possibly
achieved by the EWMH<->ToolTalk proxy application
that could possibly represent systray-enabled
applications, especially those proprietary ones
like Skype. It is possible that an application-specific
proxy will be needed; maybe it needs to tap into
dbus/whatever and interpret app-specific messages
for better interaction.

Maybe this does not have to be done programatically
and we could for example have a description in the
action file (on event X do Y) to handle async
events from the apps.

//Marcin

[1] http://support.microsoft.com/kb/945011/en-us
[2] http://dwm.suckless.org/

------------------------------------------------------------------------------
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel

Reply via email to