* Fix bugs in multihead support and also add workaround for Qt5 bug #40681.
* Handle switches between virtual desktop mode and non-virtual mode correctly.
* Disable desktop wallpaper cache for non-primary screens.