By default, Ubuntu’s Unity desktop only has four workspaces. If this isn’t enough or too many, here’s how you can tweak the number of workspaces in Unity.
Unity Launcherswitcher is a background script which enables you to set up a different launcher on each of your workspaces on Unity. Here’s how to set it up.
If you want to make your workflow even easier, you can consider having specific applications open up automatically into separate workspaces in GNOME, saving you from having to rearrange windows the old-fashioned way.