1. A computing device comprising: a memory coupled to the processor, the memory comprising computer-program instructions executable by the processor for performing operations comprising: presenting multiple workspaces on a multi-user multi-input desktop; assigning a respective set of input devices to each user of multiple users of the computing device; displaying multiple workspaces from the multi-user multi-input, each workspace of the multiple workspaces being configured for input by respective ones of the input devices; and responsive to user input, reconfiguring layout of the multiple workspaces on the muti-user multi-input desktop.