I have installed gnome session save and restore per http://blog.thewebsitepeople.org/2013/07/gnome-session-save-and-restore/. I am running the MATE Desktop on CentOS 7 but the app above does not seem to save and restore the positions and sizes of directory listing windows, nor does it save the order of the windows on the taskbar at the bottom.
Does anyone have a better solution?