Saved workspaces for specific purposes
I thought it would be really great to be able to create a workspace for something such as 'Friends & Family', I could customise the wallpaper, choose programs that would auto-launch and have different icons on my desktop. Examples of this could be:
The workspaces could be saved so when you boot up your computer you can return to a workspace just the way it was when you left it. This would really increase efficiency when users first load up their pc & contribute to organisation.
Widgets per workspace
Applications are really useful, but you don't know what's happening within an application until it's open. I think that's where widgets come in. I never really thought widgets were useful until I tried the HTC hero phone - HTC have created 'sense UI', this is a layer on top of the Android OS. They have created an array of really well made widgets which make using the phone a much more enjoyable and efficient process. I suggest similar widgets for email, news readers, stock tickers and social networking (twitter, facebook) etc. These would be per workspace so you could truly customise the workspace for the given task.
Accessing applications & data from different workspaces
In my pidgin client I have groups of contacts including: 'Friends', 'Colleagues', 'Family', 'Gaming friends' - I'd love to display the Colleagues friend group on my 'work' workspace, my 'family' contacts on 'family' workspace etc. This would mean when I'm looking at my 'work' workspace I wouldn't be disturbed by a friend linking me to a youtube video, instead maybe a small notification would appearing telling me I have a message waiting on my 'friends' workspace.
I also think email could be separated this way, you could associate an imap folder and/or webmail accounts to a workspace, then when I'm looking at 'work' I'd only ever see work emails and I'd flick to my personal workspace to get my personal emails. This kind of separation would make my average day on the computer much more efficient.
You could have indicators showing if you have email waiting, IM's waiting etc next to each workspace. It could even poll the workspaces that aren't open ever so often. I know this sounds quite crazy but they could potentially be achieved via widgets (mentioned in the previous point) & a workspace alert/notification system?
Attachment:
gnome-shell-concept.jpg
Description: JPEG image