Multimonitor workspaces should switch independently

Registered by Mara Kim

Workspaces should be managed independently for each monitor in a multiple monitor setup. It should be possible to switch one monitor to a different workspace without changing workspaces on other monitors. For an example of one possible implementation, see http://xmonad.org/tour.html#workspace

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Mara Kim
Direction:
Needs approval
Assignee:
None
Definition:
Discussion
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Currently the workspace switcher shows every monitor's viewport of each workspace on ALL workspaces. Not only does this unnecessarily duplicate information across each monitor, it makes the renderings of each desktop extremely small and unreadable. A better implementation would be to only activate the workspace switcher in the active monitor and only show the viewports associated with that monitor on each workspace.

(?)

Work Items

Work items:
Formalize the UX details of independent workspace switching: TODO

This blueprint contains Public information 
Everyone can see this information.