I use Gnome on a RHEL system. When I launch a new program, the window manager (?) seems to make an effort to remember the size and position of the window when I last used it. However, I don't know how I can get it to remember what workspace it was last on.
Actually, bonus question: ideally, I'd like to be able to have a single program (in my case, Firefox) launch with different windows on different workspaces. They're set up this way when I log off, and I'd like them to come back the same way the following day when I log back in.