I like workspaces, but too many times I've thought they should be really like completely different screens. They should have their own desktop icons, their own panel applets, their own Gnome layout, their own wallpaper of course, etc., etc., etc.
You could have a work workspace, a leisure workspace and maybe more. You could have a different workspace for each different project you're working on at the same time. Workspaces might belong to a single user or they might represent different logged-in users.
What do you think?
Bookmarks