Just wanted to quickly mention the three Google Summer of Code proposals that were accepted related to GNOME Shell.
David Jordan is going to work on Application-aware Window Management . This is a really interesting proposal to allow applications to expose more content to the desktop window switching than just a single toplevel; for example, to make it possible to look at all of the tabs of your web browser and switch directly to one of them. Marina will be the mentor the project.
Nathan Lo is going to work on Multiple monitor support for workspaces. The combination of multiple monitors and multiple workspaces has always been uncomfortable in GNOME. Switching all your monitors at once just isn’t what you normally want. It’s more likely that you want to keep one monitor fixed and switch another. This problem becomes more pressing in GNOME Shell where we’ve tried to make workspaces easy to use and intuitive. So the project will explore how it works to have separate workspaces on the different monitors and what the appropriate way is to present that to the user. I’ll mentor this one.
And finally, Siegfried Gevatter is going going to work on Zeitgeist Integration. Currently GNOME Shell has a very simple flat list of recent documents in the overview. We’ve wanted to move to a more time-base “journal” approach, and possibly add extra features like tagging. That is very similar to what the Zeitgeist project is about, so rather than duplicating effort, it would be very nice to just take the data that Zeitgeist is collecting and show it in the GNOME Shell user interface. This will be mentored by Seif from the Zeitgeist project.