... Or power/charging state. Maybe there's a way to have a script run that checks how many pixels are available on the desktop each time the machine changes state (onto AC power, onto battery, resume from suspend or hibernate, etc.) and then positions windows based on the available desktop size. If the desktop size didn't change, then do nothing.
_________________________
Tony Fabris