GNOME Shell Experiments

So now that GNOME 3 is out, and I am excited about the future progress of the "Finding and Reminding" feature. My design philosophy is that design should be an evolutionary process with multiple prototypes tested for effectiveness along the way, not a "design everything upfront" process.

Along with Federico Mena and Siegfried Gevatter, and Akshaj Gupta working with us as a SoC student, we have been working on rapid prototypes of our own "Finding and Reminding" ideas and also have been working on cleaning up of those prototypes.

We will refocus our work to assist the GNOME Shell team once their designs are complete. Until then I would like to invite people to play with my branch on gitorious (https://gitorious.org/gnome-shell-zeitgeist/gnome-shell-zeitgeist/commits/desktop)

This branch adds 3 new features to GNOME-Shell:

  • Jumplists: (Right clicking on an app in the dash or the IconGrid opens a menu with the 4 Recently used files with the applications)
  • Search: (Searching now looks in Zeitgeist for all your most used documents mathcing your stringsā€¦ This can be done via Tracker too and I have a zeitgeist-extension that pulls the search results from Tracker and sorts them via zeitgeist)
  • Library Tab: A vague implementation of the design ideas from the gnome wiki
Here are pictures and a video of what this branch can do...

Jumplists

Library

Search

To test it you will need the latest Zeitgeist packages from from your distribution or get the source code from:

Some nice ideas worth experimenting would be to replace some Zeitgeist stuff with Tracker stuff and test... I already started with some Zeitgeist extensions that make this possible. This work is in no way what you should expect from the "Finding and Reminding" stuff that is being designed. With a lot of luck there might be some stuff pulled into the main design. But it would be nice to have feedback. Play with it, tell me what's bothering you, or what you like at #gnome-shell-experiments on gimpnet (irc.gimp.org). Let's encourage prototypes and testing. While prototypes does not mean the code will be used, it is a good way to have a more agile development and interactive design process, that could help out the GNOME Shell designers with their decisions. If you've got ideas on how to improve GNOME shell's ability to "Find and Remind", send us your sketches, mockups, and ideas and we'll work with you to develop rapid prototypes and test your ideas and theories. You can post them on http://live.gnome.org/GnomeShell/Experiments or drop by #gnome-shell-experiments