Thanks for your explanation of how gnome-shell workspaces work or should
work.
I'm not seeing this problem with Ubuntu 18.04 where all applications
remain visible on the workspace that they are on before gnome-shell is
restarted. I don't use Ubuntu 18.10 due to gnome-shell crashing when
This is partly correct behaviour :)
You need to know two things:
1. In Xorg sessions, Xorg is your display server so killing/restarting
gnome-shell does not kill the apps. They stay running and connected to
Xorg.
2. Workspaces don't really exist. They are emulated by gnome-shell
while is