KDE does this on Linux.
KDE let’s you switch between concurrently running desktops? I run GNOME on my Redhat servers.