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