I use a laptop and like to migrate during the day from one (physical) workplace to another and connect to an external monitor if available.
I also must multitask a lot, so I have a lot of windows open at any given time and many (virtual) workspaces to organize them on.
But each time I connect / disconnect the external monitor all my careful arrangement is gone. This makes me really mad.
Is there a desktop environment that just leaves the windows alone when you connect / disconnect a second monitor? Or even better, that remembers the window arrangement per monitor arrangement? So that when I went from my home office (17" monitor on top of the laptop screen) to my usual workplace (21" monitor left of the laptop screen) or my colleague's desk (19" monitor right of the latop screen), the windows end up where they were the last time that monitor was connected - or stay put if they never saw this monitor.
The way unity "handles" external monitors just makes me sad and wish I didn't have all those extra monitors to connect and once I connect it makes me chained to this arrangement, as if I had a desktop machine nailed to the floor.