From: Ken H. <ke...@ha...> - 2007-04-15 14:49:50
|
Thomas Leonard wrote: > On 2/5/07, Tony Houghton <h...@re...> wrote: >> In <45C...@ky...>, Jonatan Liljedahl wrote: >> >>> Is there any reason why one should use the python ROX-Session instead of >>> this C one? It would feel good not having to launch that huge and slow >>> python-thing only to login/logout of your desktop! >> The main reason Thomas rewrote it was because he likes distributing >> binary packages, and accommodating DBUS' unstable API was quite >> troublesome in C. > > Random thought: can we get rid of the session manager completely? > > Currently, ROX-Session tries to register itself with various display > managers (gdm, kdm, etc) with varying degrees of success. This has > some problems for us: > > - We don't support all display managers. > > - We don't support all features (e.g. gdm's reboot-computer command). > > - Using the ROX desktop means ignoring a lot of the distribution's > work setting up the session. E.g., a lot of other things may stop > working. > > - More work for us maintaining a not-very-good one-size-fits-all > session manager. > > Could we instead get the other ROX components to integrate with other > session managers? Wouldn't we need to support the xsm protocol? Should we promote the support of session management (save/restore state) in our apps (can this be added to ROX-Lib/CLib so that Apps just get it automatically or with little effort)? I don't particularly care about this feature, but others might. > E.g., provide a script that registers "rox -S" with gnome-session / > kde-session / xfce / whatever and (optionally) disables gnome-panel, > etc? xsm? > On the negative side, there are more integration points, e.g.: > > - OroboROX must be able to register as the new window manager with > various session managers. Is there a standard for this now? If so why aren't we using it? If not then...? Actually it doesn't seem that there is any special setting for this, isn't it just another app to be started by the session manager? I'd actually prefer this - no app has special status, just maintain a list of things to (re)start with the session. > - Settings applets must talk to various xsettings daemons (except, we > might be able to do away with some of them completely! every desktop > lets you set fonts, themes, etc) Should we maintain a basic XSettings manager if/when one does not exist? How do gnome/kde manage XSettings now? I don't have the gnome configlets installed now and on Gentoo I'm not sure what package they are in. I don't relish the thought of having to install a bunch more gnome stuff just to run/configure my ROX desktop. Ken |