From: Thomas L. <ta...@gm...> - 2007-04-29 11:11:30
|
On 4/15/07, Thomas Leonard <ta...@gm...> wrote: > On 4/15/07, Ken Hayber <ke...@ha...> wrote: > > Thomas Leonard wrote: > > > Random thought: can we get rid of the session manager completely? > > > Could we instead get the other ROX components to integrate with other > > > session managers? > > Wouldn't we need to support the xsm protocol? > > We already do (in ROX-Filer at least), although the restart command it > gives is only for the current version (i.e. not the 0launch command, > which means you don't get automatic updates when using Zero Install). > Need to fix that (without annoying people not using 0launch). I've made some changes to the xsm support in the filer: - If 0launch is in $PATH then we tell the session manager to use that to restart us rather than using the AppRun of the current version. - If the -S option was used to start the filer then use that in the restart command (before, we expanded -S to the currently active panel/pinboard at the time the session was saved). This means that changing your configuration actually takes effect, even if you don't save the session. - If -S is used then ask the session manager to restart us automatically if we crash. > > > - 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? > > The problem is you can only have one running at once. So, before you > can start OroboROX you need to kill metacity. But once you've killed > your existing WM, doing anything else is tricky! > > I thought I saw beryl do this on one machine (replace metacity), but I > might have been mistaken. There seems to be a '--replace' argument to metacity. Need to investigate this... -- Dr Thomas Leonard http://rox.sourceforge.net GPG: 9242 9807 C985 3C07 44A6 8B9A AE07 8280 59A5 3CC1 |