Perhaps the biggest news about this next version of Ubuntu was the decision to shift the main desktop interface away from the traditional GNOME 2.x desktop that Ubuntu had previously used, and customised, and instead use the Unity desktop interface, previously only designed for netbooks. The netbook edition of the Unity interface looked like this:
Some protested at this dramatic change, others remain excited with anticipation (like me) and yet more settled on a Wait-And-See attitude (probably wise). Ever since the decision, development of the new desktop-oriented Unity interface has been frenzied and extremely active. We’ve already seen lots of changes and/or improvements to the Unity interface compared to its older, Netbook-only cousin (to name just a few: moving the shell from a Mutter backend to Compiz for effects; altering the appearance of the side-launcher and extending its functionality; subtle changes in the behaviour of the Indicator AppMenu and much more).
And while the changes and developments I’ve seen thus far render me hopeful for the later April release date, there are, nevertheless, a couple of ideas I’ve had that I, personally, feel would enhance the overall User Experience of Unity.
A Fresh Start
Like with most things in life, it’s best to start at the beginning. As ever, click the images for a bigger view.
Keen observers will note that there’s not much difference here compared to the current in-development version of the Unity desktop interface. I’ve opted for the use of the excellent Faenza icons by Matthieu James instead of the default “Humanity” icon theme (though I understand one day there will be a new Ubuntu icon theme). The consistency of the icon shape reminds me of the iOS icon spec. Observers will also spot that the top panel in this mockup is themed more towards the Radiance Ubuntu theme rather than the current Ambiance-based theme. Currently, the top panel in the Unity interface is unthemeable, but I imagine that will change in future versions/editions of Ubuntu. Stability first, customisability second (ed: it would appear that Ubuntu developers are extremely fast these days).
Other than that, not an awful lot I’ve designed here is different from the currently in-development Unity interface.
Now, to activate the Unity “Dash” page, we need to click on the Ubuntu icon in the top-left of the screen…
…and now the Ubuntu Dash interface appears.
Right, so what’s different here, compared to the current Unity desktop? First is the issue of transparency. The Ubuntu Dash interface by default darkens the background image so that foreground and text objects are more visible. While this is a step in the right direction, I’ve always felt that wherever transparency is used, the background behind the transparent overlay should be blurred. This blurring of the background image removes sharp lines and reduces contrast; this particularly aids legibility of any text appearing on the screen. As you can see in this interface, there’s a fair bit of text.
I can demonstrate this better using a different background image.
There’s an awful lot more going on in this rather magnificent background image. Note how the searchbox’s borders and shape has been confused and some of the icon labels and text is now harder to read.
Now let’s set a strong blur…
The difference is startling. We can see improvements. The shape and border of the searchbox is much more visible and the darkened overlay plus background blurring allows all foreground objects and text to “pop” out a lot better (honestly, I hate that word, but it’s appropriate).
Another alteration I’ve made is with the icons. I’ve set a deep, strong shadow behind each launcher icon. This enables them to stand out from the background much better and helps to present themselves to the user as a primary object of interaction. The icons are also much bigger than is currently presented in the Ubuntu Unity Dash interface.
You’ll note that, compared to the current Ubuntu Unity Dash interface, the layout of my version is different. Here’s the current state of the Ubuntu Dash interface…
The first thing I think when I see this is, “There is a lot going on here”. In my mind, it’s too clustered. Useful, definitely; the dash presents the user with their most accessed apps as well as a list of all of their currently installed apps. Along the top of the Dash is a searchbox as well as filters to narrow the search of types of apps.
But there’s too much going on here. My mockup simplifies the Dash a lot more. I have borrowed the menu filtering system currently employed in the GNOME 2.x desktop and used it to filter the apps presented in the Dash screen. Not only does this simplify the interface more, it allows us to present bigger, more clear icons and enables those more used to the GNOME 2.x desktop to more easily navigate this interface.
The current “place” of where the user is in the Dash is also clearly highlighted and easily identifiable and interacted with (The “Accessories” category of “Applications” in this instance).
Below the two rows of apps, and above the searchbox, you’ll find a little white dot indicator; this, like the iOS interface, shows the user what app category page they are on and how many pages of this category there is.
In this instance, there is only one available page of apps in the “Accessories” category. If there are a lot of apps in a particular category, they will be spread out over more pages, indicated by more dots, with the current page dot highlighted for clarity.
You’ll also note the searchbox. It’s function is to find and/or filter the apps you need, depending on what you type. In the current version of the Ubuntu Unity Dash, the searchbox is integrated with the rest of the clickable app filters/categories. But I think the searchbox should be much more visible, prominent and a separate entity from the app categories.
In my mind, the searchbox in this Ubuntu Unity Dash mockup should have similar powers to the awesome Synapse launcher. This would mean, of course, that the search and find functionality should be powered by Zeitgeist, the event logging engine that’s gaining so much popularity in the GNOME desktop world. If you don’t know what Zeitgeist is:
Zeitgeist is a service which logs the users’ activities and events, anywhere from files opened to websites visited and conversations had.
It makes this information readily available for other applications to use. It is able to establish relationships between items based on similarity and usage patterns.
It is extremely useful and very, very awesome. This means that, when the Ubuntu Unity Dash is activated by the user, who is searching for a certain file they’ve been working on, they can just start typing the name of this file into the searchbox and—BOOM!—there is the file they need, which is then launched in the application relevant to the file. Very fast and very intuitive. This functionality should be more prominent in the Ubuntu Unity Dash.
We Are Heading In The Direction
Overall, there aren’t many major changes that I’m proposing to the Ubuntu Unity Dash interface. It’s already looking pretty good and recent developments signal more excellent and very intuitive features are on their way. But, as with most things in the opensource world, there is always room for improvement.
Disagree with some of my ideas? Or perhaps you feel that a couple of my suggestions could be expanded further? The comment box below is made for you.
Ian Cylkowski aka Izo
Logo & Brand Identity Design
If you liked this post, feel free to share with the buttons below!
I have a Twitter that you can follow.