On Mon, 10 Mar 2008 15:25:45 +0100 lok <[EMAIL PROTECTED]> babbled:

i agree with a lot of your points here. i've made them myself. the problem is
people keep asking for systray support because apps go and USE/ABUSE it and
they want that abuse supported. we can  party support it in some ways so its
functional but doesn't quite work until apps change their usage a bit.

> Hi,
> 
> I took time to talk to this subject because I wanted to write my proof 
> of concept before replying. In my opinion, a systray is a bad idea. For 
> the last two weeks I kept asking myself, "Why do people want a systray ? 
> What exactly is a systray ? How can I provide it ?".  For the first  
> question I've directly asked to anybody I know was using trayer, or 
> wanted a tray on E. The answers were about having a way to be notified, 
> a quick way to show/hide some windows. A few were about using direct 
> actions and each time with the same example, an audio player. And the 
> last one that nobody say directly but somehow is always there, because 
> they are simply used to it.
> 
> For the second question, the easiest way to find out what exactly is a 
> systray, it's to look at the source. A systray on windows is the only 
> way to move an app outside the taskbar, the only way to keep visible an 
> application running in the background but needs a GUI sometimes and was 
> the only way to provide a pseudo gadget. Nowadays a huge amout of 
> applications running on windows put something in the tray. Most of the 
> time the systray have more applications than the taskbar, and 3/4 of 
> them being hidden to take less place within the bar (so much for the 
> monitoring). So what exactly is a systray ? I dunno, if it's a way to 
> continuously notify why hide the icons and show a bubble ? If it's a way 
> to lighten the taskbar why only the application as the power to choose ? 
> And if it's a way to provide quick actions why do we still need this 
> under our WMs were any one of them can use modules for years ?
> 
> Well, here is the problem. A systray is a mess in it's basic design. 
> Some half done thing wishing to compete with OS X dock. So write a spec, 
> even good, about something doing a bit of (continuous ?) notification, a 
> bit of quick action and a bit of docking isn't, in my opinion, the 
> greatest thing to do. Of course it will works, but why redo half of the 
> job instead of finishing it once and for all ?
> 
> First let's have a _real_ fdo specification about notifications, 
> galago's one was refused. It still miss some details, but I think it's a 
> good base. And I believe it's something far more useful than just a 
> common way to blink an icon somewhere in the screen (the urgent flag can 
> already be used to do it). By pushing it a little I did the notification 
> boxes :
> http://lok.eadrax.org/images/notification_box-3.png
> http://lok.eadrax.org/images/notification_box-4.png
> Which means than a good notification spec could cover all the aspect of 
> notifications, popups and icons. Moreover I didn't implemented it but 
> this spec handle actions, their purpose is to reply to an event.
> 
> A docking specification doesn't seems necessary, we already have 
> everything we need to dock an application like it would be in a tray. 
> IIirk is the proof and IBox is also a solution.
> 
> And finally for quick actions there is no common way possible. Depending 
> on the purpose of the applications you will not wish to display it the 
> same way. For an audio player, having a module giving you the 
> possibility to play/pause/next/prev with a single click is better than 
> openning a menu and choosing the good action in it. See 
> http://www.kuliniewicz.org/music-applet/ for example. Whereas to quickly 
> change a network like with network-manager you would rather have a popup 
> with a list showing directly the name of the network, if it's protected 
> and how good you catch it. All that using the same look than your WM. 
> Redoing a module for each WM takes more work but end up nicer than 
> reducing everything to a menu.
> 
> Mixing iiirk and notification together would provide over 90% of what a 
> tray does. Add to that IBar/IBox and you get something near OS X dock. 
> Of course any other combination is possible. All this relying only on 
> the .desktop spec, a notification one and the old NetWM's skip flags, 
> breaking nothing and just requiring sometimes to install a notification 
> plugin.
> 
> So no I don't think we should change the tray spec, we should forget 
> about it. Even if we do change it, even if we also manage to make the 
> applications following the new one. All we will get is a bunch of icons 
> stacked at their own will in a corner with the ability to open a menu. I 
> would rather like to see a clean and complete notification spec accepted 
> by FDO.
> 
> Samuel 'lok' Mendes
> 
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2008.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> 


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    [EMAIL PROTECTED]


-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to