I'm not sure if I'm suffering the same bug. On GNOME Shell, all windows moved to first workspace after suspend (always). It remember I selected to output only to external display. If reset (alt+F2 r) forgets position (move) windows AND forget output display selection. My setup:
$ inxi -SMG -! 31 -y 80 System: Kernel: 4.15.0-45-generic x86_64 bits: 64 Desktop: Gnome 3.28.3 Distro: Ubuntu 18.04.2 LTS Machine: Device: laptop System: ASUSTeK product: UX303UB v: 1.0 serial: N/A Mobo: ASUSTeK model: UX303UB v: 1.0 serial: N/A UEFI: American Megatrends v: UX303UB.206 date: 03/02/2016 Graphics: Card-1: Intel Skylake GT2 [HD Graphics 520] Card-2: NVIDIA GM108M [GeForce 940M] Display Server: x11 (X.Org 1.19.6 ) drivers: fbdev (unloaded: modesetting,vesa) Resolution: 1920x1080@60.00hz OpenGL: renderer: Mesa DRI Intel HD Graphics 520 (Skylake GT2) version: 4.5 Mesa 18.2.2 -- You received this bug notification because you are a member of compiz packagers, which is subscribed to compiz in Ubuntu. https://bugs.launchpad.net/bugs/382056 Title: Windows moved to wrong workspace after suspend/resume To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/382056/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~compiz Post to : compiz@lists.launchpad.net Unsubscribe : https://launchpad.net/~compiz More help : https://help.launchpad.net/ListHelp