Current State

Activities Multitasking

GNOME Shell's Activities Overview isn't a fully responsive grid based design. Activities are linear in a "one at a time" workflow found in mobile interfaces in a static layout. When GNOME Shell is running on desktops with large screens the Activities Overview fails to be responsive and adjust appropriately for that size or take advantage of the larger space. This design doesn't work for desktops and hurts productivity and awareness. Ideally the Overview should be a dynamic, active and powerful dashboard area. Think of a jet airplane cockpit with dozens of controls. Users should feel in control of their systems and have a frictionless non-linear workflow. They should be able accomplish complex tasks without having their awareness interrupted or constrained.

GNOME Shell Grid

  • The icon sizes are way too big, to much wasted space, low information density.
  • Workspace Overview Strip is no longer visible affecting total awareness.

GNOME Shell Search

  • Search results scaling is 500% more than it should be, low information density.
  • More compact view could include rich information about non-app search results.
  • Workspace Overview and Dash are both knocked out affecting awareness.

Examples

Please feel free to provide any relevant examples of multitasking you might find in this section. It will provide some additional ideas and implementations to look at. Just be sure to follow the format described below.

GNOME 2009 Mockup

  • previous design GNOME

    previous design GNOME

  • The images above are from the original GNOME design document dated 2009.
  • These show a more multitasking oriented Overview screen was the original design for GNOME Shell.
  • Perhaps this indicates that the current GNOME Shell Overview suffers from usability regressions.

Windows 7

  • Start Menu Search

  • Notice how in Windows 7 the Start Menu does not take up the entire screen.
  • This allows the desktop to remain open and clear and does not affect overall awareness.
  • When performing a search the results are in a very compact list.
  • This saves space and allows for rich information to be communicated briefly.
  • GNOME Shell could use a small compact search result style like this.

Mac OS X

  • Spotlight Search

  • Mac OS X "Spotlight" search tool is very similar to the Windows 7 search menu.
  • Spotlight stays in a corner space does not take over the entire view affecting awareness.
  • Notice also the compact list style, this saves space but increases information density.

platform

  • [screenshot]
  • description

Change

My solution to this problem is inspired by tiling window managers. Instead of having a linear sequence all items in the Activities Overview should be tiled and present simultaneously. This finally allows true multitasking in the overview. Items from the various menus can be dragged and dropped in other areas enabling useful shortcuts to common tasks.

xmonad tiling manager

xmonad tiling wm

Sketches

Feel free to put your own sketches or mock-ups here using a subheading.

AlexGS

overview in browse mode

The example above shows the default view in "browse mode". Search mode as seen below and only activated when the user types something into the search box.

overview in browse mode

Notice that everything is laid out in a very strict grid. The only elements that scale are the Window Picker views when the work-space becomes loaded with windows. This makes the Overview both solid and predictable.

Widgets

  • Items in the Overview would be treated as widgets and by hitting shift + right click the user can open a small configuration menu for each with options. These widgets could then be placed within "tiles" in the Overview and moved around or even scaled.
  • Tiles spaces would also be re-sizable as well.
  • The "widget" user-configuration functionality would really help extension writers because that functionality would already be built in so when new widgets are created via extensions they wouldn't have to rewrite their own methods.
  • Potential widget ideas:
    • Terminal search widget that searches all open terminals and returns a text result.
    • Background services widget that shows active background services with status items per service and even some simple action items.

Leupi(Roman Leuprecht)

overview with recent apps and documents

Adapted from AlexGS I moved the recent used apps / search results to the left. So the main purpose gets served better:

Additional Information:

  • Top left side displays the recent apps
  • Bottom left side displays the recent docs(via zeitgeist)
  • Goal of this design: Still serve the main purpose: app switching. but this design is more compact and allows more multitasking in the overview
  • when hitting enter, the left search area expands and the running apps disappear: Now you see every result and maybe some results from the web...
  • Could implement AlexGS widget idea.
  • Apps can be dragged and dropped into running apps to start it and to dash to make it a favourite
  • Minimized apps moved into the left side of the tray

search view

Suggested search behaviour:

  • Just typing into the search panel causes a live search in apps and recently used documents and displays both results in the left 'boxes'
  • By hitting 'RETURN' you change to search mode:
    • Running apps disappear
    • Left boxes merge and search results get displayed on the whole monitor
    • Additional informations like results from an internet search engine could be provided also
    • you return by clicking a back button, pressing 'ESCAPE' or clearing the search box

Full resolution pictures: http://imgur.com/a/J2oOT

(The picture is a bit tweaked: No rounded corners, transparent top panel. Would be awesome, too ;) )

Bugs

References

Discussion

Design/Playground/OverviewMultitasking (last edited 2014-02-24 13:52:26 by AlexGS)