Comment 82 for bug 249373

Revision history for this message
cannam (cannam) wrote :

This works somewhat better, but not entirely, for me in 9.04 (upgraded from 8.10).

For example: start a new session, then run up Firefox, Emacs, Inkscape, Scribus and gnome-terminal, open documents in all of them (where applicable), replace metacity with my preferred window manager (which is not metacity or compiz).

Then select "Restart", reboot, and log in again.

The restarted session contains Firefox with all of the correct tabs open (though none of them load, as network-manager has not yet reestablished the network connection). It also has Emacs and gnome-terminal. So that's a definite improvement.

But it does not restart Scribus or Inkscape at all, and it has the wrong window manager. Reading .xsession-errors it looks like gnome-session tries to run my preferred window manager, but it has already started metacity before that, so the "right" window manager then fails to start.

There are also some weird random errors -- once it started Emacs with a window only a few pixels large, and it often seems to open an additional window from some program that I did not have open at all before (a Nautilus window on some arbitrary directory, or a Tomboy index window).

It doesn't seem to make any difference whether I "Restart" or "Log Out", both work equally (i.e. partially).

Altogether, better than 8.10 but still a regression from 8.04. I haven't established yet whether the programs that were not restarted had been given a chance to save their documents before exit or not -- that's quite important.

Chris