Le jeudi 17 avril 2008, à 12:11 -0700, Brian J. Tarricone a écrit : > 洪任諭 wrote: > > > Brian J Tarricone wrote: > > > >> 洪任諭 wrote: > >> > >>> However, the xdg-utils way has a serious drawback: > >>> Currently xdg-utils only recognize gnome/kde/xfce. > >>> There are much more different environments then these three, and the > >>> number is still growing... > >> > >> Then those desktop environments should add support to xdg-utils for > >> their environment and send patches. As you say, there are many more, > >> and the numbers are growing -- we can't expect the xdg-utils maintainers > >> to track all of these things. > > > > I don't think this is a good idea... We already have too much > > duplicated work like this. > > This doesn't solve the problem from its root, and also it make things > > much more complicated. > > You're probably right -- the script idea isn't really scalable. Got any > better ideas? > > Maybe some sort of XDG DBus service that can handle much of the > functionality that xdg-utils handles. Like xdg-open could be replaced > by a dbus method, and I imagine most other functions could as well. > Each desktop environment would be responsible for creating and > distributing this daemon, which would take the burden off > freedesktop.org. I see this as a good thing -- if a DE/WM wants to opt > in to this support, they have a direct way of doing it that doesn't > require external dependencies (that is, it doesn't mean having to get a > patch included in upstream xdg-utils). > > It's a bit more work than writing a script, though. The current > xdg-utils scripts could be replaced with dummy scripts that just use > dbus-send to talk to the new interface.
Something like http://cvs.freedesktop.org/portland/portland/dapi ? I think it died because there wasn't enough interest. But you should probably ask on the portland mailing list. Vincent -- Les gens heureux ne sont pas pressés. _______________________________________________ xdg mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/xdg
