If you are testing our Unity weekly builds, you may have noticed that the Launcher is beginning to show some dramatic changes. We put a lot of effort into designing the Launcher’s deepest details, and those details will take time to surface in the weekly builds, but this post is not only about explaining you how the Launcher will be, but also to explain the rationale behind its design.
Prerequisites
When we started working on the Launcher we had of course some doubts about the necessity of a solution different from the most known docks available, but times are changing and we need to think ahead. Hence the prerequisites we had:
- icons are easy to find
- running applications are always visible
- the focused application is easily accessible (ie. to trigger window scaling)
- touch-friendly
So basically something flexible as a dock but also intuitive and accessible like a large button bar.
Not a dock!
The touch-friendliness requirement forces the Launcher to be always visible and no cursor movement event should be fundamental for it to work, this means no genie effect for instance. Obviously you could have a dock without genie effect where the size of the icons changes based on their number, but this could compromise heavily the visibility of them and won’t allow to have the focused application easily accessible. Here an example with 18 icons.
The icons are fairly recognizable but with a fat finger it could be pretty hard to press one of them. Our goal was that the Launcher should work well with 40 entries on a 600px-tall screen. You can easily imagine how bad the solution above would look in that case!
Why accordion?
The accordion allows to have some icons with full visibility, particularly important for the focused one, and thus provides easy access to them. Another good aspect is that a 3D tilting transformation permits to see the icon in a much larger size with the same space available in a given axis.
To give a better idea, here a comparison with the previous image, they both have the same amount of icons.

(in the accordion the icons are darker because the prototype we took the screenshot from had already implemented the idle state)
Basically, our design defines 2 distribution states quite easy for the user to become familiar with:
- contracted
- expanded
If the user doesn’t have many icons on the Launcher, obviously, the first state won’t be necessary and the Launcher will always be expanded.
When contracted, the number of flat icons varies depending on the total amount but we have currently specified a minimum of 3 flat icons.
When the Launcher is expanded, and the icons can’t fit, it will be relatively easy to browse them through:
- scroll-wheel
- auto scroll (activated when the cursor approaches the edges)
- dragging + inertia
We love power users!
For those of you who, like us, love keyboard shortcuts, if you hold the Super key for a moment, shortcuts to launch applications will appear as overlays, tilting the icons accordingly.
Video
Here a video introduction of the Launcher showing the prototype we developed and some of the functionalities in action:
Unity Launcher Introduction from Canonical Design on Vimeo.
Things to notice:
- the bottom icon, in this case to switch to Windows, will be present only in dual-boot contexts (see Ubuntu Light)
- detecting mouse direction to approximate the icon the user is interested in
- the many ways the Launcher can be scrolled
- icon dragging behaviours based on the distance from the Launcher
- the minimum work behaviour when the super-key is held
Touch?
In the video of the prototype you can see the mouse, or trackpad, interaction but, being designed with touch in mind, we have already thought about how the behaviour might be in case of touch screen interaction. Stay tuned if you are interested on this topic.
Baking…
We user tested the prototype and the feedback has been in general very positive — in fact we had to tweak only few and small parts. Here some first impressions:
“Everything is on one screen. I can see all my options.”
“The way the icons fold (in a accordion view) is very different. It looks good how it folds.”
“I like this, this is cool!”
“I like it. Quicker and easier. I like this better. Everything is there for you. The options are great and it doesn’t take that much of the page.”
It’s good to hear these comments but we know it is too early to celebrate. Yes, we invested time on this solution but we value your opinion and we want to hear it, whatever it is, nothing is set in stone!

The toolkit

48 Responseshide comments
Will Unity have a horizontal orientation mode too, for people who are obsessed with symmetry?
That’s the first thing I thought of! I’m going to go bonkers if I can’t “balance” my screen and move the bar to the bottom.
Super shiny. Love it. More of these videos please!
The biggest problem I’ve noticed with the left-side Unity dock is that it reduces the horizontal width too much that webpages don’t fit.
On a standard 10-inch netbook screen with resolution of 1024×600, webpages are getting cut-off. Most pages these days are designed with a minimum width of 1024 pixels (i.e. gmail’s login page), and it forces the user to scroll left/right in order to do basic surfing.
This drove my sister away from the Unity interface very quickly.
Yes I agree that screen real estate is a premium especially on my Eee PC 701 the unity launcher consumes just a little too much space, I realise that its early days and that options will eventually be added…
But the concept looks nice
I agree with Jackflap. It would be nice if the menu could have a hide option. So you regain the lost space.
Then it could become unhidden on click on the Ubuntu logo or cursoring to the left hand side of the screen maybe.
I rather like it, but I have to know; is this going to suck down power with those special effects? I have a netbook for portabilty and battery life and if the next Ubuntu netbook edition is gonna eat my battery life for breakfast…
I do not have a netbook, but I have to confirm that many webpages have a minimum horizontal size of 1024px.
I think you should really take it into account in the design.
By the way, I’m trying it now!!
I like it, but I do hope it does not sacrifice any of the previous notification area api’s. In fact I do hope it can somehow integrate them. For example: 1)Is there a possibility that the launcher’s application icon dimension area itself may actually be the new “tray icon”-like notification area for the running application? 2)Is there also the possibility that right-mouse click menu key on the keyboard may display application specific “tray-icon” like notification-area popup menu?
Cheers,
David Marceau
hey i have installed ubuntu unity interface…but when i log into unity session i get a strange white screen…also the interface keeps reloading and the entire interface is HELLUVA LAGGY…i mean the panel and the unity launcher…..i have intel 965 series card….how can i overcome this?
Great to see Processing among the apps in there.
(http://processing.org)
Yes, my primary concerns are that we can hide the launcher if desired (though not with cursor movements, of course), and that we can extend this launcher with other features. For instance, app launching to me is not the most important thing; I’d like to have other productivity tools in there.
@peter
P5 is always in our hearts!
About your concerns, you shouldn’t be worried but it would be great if you can tell us what you would like to see there (in case we missed something)
In the current Gnome desktop, I can add applications by right clicking the menu button. I hope this will still be possible when using Unity.
This is looking super slick! I’m going to install it on my eee pc now!
But maybe you would consider the option to hide it as mentioned above. For mouse interaction, it could show itself again as the mouse approaches the edge of the screen, for touch interaction the ubuntu logo could serve to bring it up.
Anyways, nice work!
I love it but please add autohide and let us use it horizontally. This is perfect for every screen size not just netbooks and tablets.
Something tells me this is the future default Ubuntu UI.
Do you know where I can get the wallpaper used on the video?
This is looking really good!
But, yeah, I agree with Peter. Having an option to install plugins to enhance the functionality would be killer!
very very good! i like it!
This is the best “dock” concept I have ever used
It is fast, intuitive, and handles large quantities of open windows well.
Unfortunately it has its fair share of alpha version glitches (but that was to be expected, it is after all an alpha version)
First thing is managing multiple windows of the same type.
There is no indicator of how many apps are under what button.
Also you have to click that app and then right click it again to get to the specific window you want. I guess you’d like to avoid right-clicking for touch friendlynes
The funniest thing is with the two icons for “filemanager” and “applications”. Both link to nautilus, but when I click “applications” I am supposed to manage the window with “filemanager button”.
Ew, too much writing, I guess I’d better fill a bugreport
Keep up the good work, and I look forward to the next update
@carlos
The wallpaper, after googling, should be downloadable from here: http://ubuntuxpress.wordpress.com/2010/03/07/lucid-purple-wallpapers-for-ubuntu/
About the screen width eating, could the way the controls in Fennec/Firefox mobile is hidden be adapted for this?
The video looks beautiful, especially the way the icons make space for each other when you drag n drop, but that single icon that is in transition from full to folded looks messy.
I think it would look neater either without this half-way icon or with a series of them in gradation, although I realise space is an issue.
I like the concept. But there was one point that seemed a little bit strange to me. When you move the icon out of the dock on the rest of the desktop, you get a little cross on the top right corner. I understood that it becomes an icon on the desktop itself. It might be because this is exactly what happens under maemo if you can modify and move an icon.
I mean everyone using windows/apple/maeo has this stone old tradition of using icons on the desktop and people will try exactly this.
The rest looks fine.
Bye,
Fred
This looks really beautiful, and I can’t wait to use it on the tablet form factor!
I thing there should be a way to hide the Launcher, either automatically, or by command.
For touch screens, I suggest using a two-finger side swipe to slide the entire screen to the right of the launcher over to the left by about 1 inch, which would push the launcher off screen. When a user would want to recall it, they use another two-finger swipe to the right, and it slides back in place.
Also, you might want to put a little more gloss effect on the icons themselves. They look a little too flat/matte by the current dominant standards of aesthetics.
And these icons?
http://design.canonical.com/wp-content/uploads/2010/06/dock.png
Come with these?
Looks awesome.
tried it, looks really good…I love the work you guys are doing..keep it up
Cheers
One thing that bugs me is the tilting of the icons. It should not allow tilting if there’s only one icon on either end because it would look like a glitch or something. Imagine all icons are in normal state while there’s one icon that’s being tilted on one end, someone new to the concept would think of it as a glitch like I used to think before this video came out. With that said, it should only tilt at least two icons on either end…
original en español
se ve muy agradable, ¿pero no habria otras cosas incompletas para desarrollar primero?
in english, translate by google
looks very nice, but is incomplete would not have other things to develop first?
i see some E17 EVAS here?
Are you planning to include/reinvent workspaces? Because for me they are one of reasons why I love linux and cringe when I have to work with windows. It also multiplies the screen realestate.
The only thing is, that they might be confusing to new users,
but that could be solved somehow.
I know OS X has “spaces”, compiz with its Wall and Cube made quite some nice improvements and GnomeShell is almost all about managing workspaces. In Meego (Moblin) new applications spawns new workspace by default.
So, what are your thoughts about workspaces n’ stuff?
Hi
Fantastic design, but please add auto hide (for side menu bar and top panel). I know you need to take into account touch screen – but if we have an option we can select what is best for the hardware we are using.
Unusable on a net book with a shitty touchpad, as no Fitt’s Law at the top.
looks great
a few extra usability options like autohide would be cool
keep up the great work !
The launcher is okay but the icons look really bad… The smaller icons look more professional but the big icons look so amateur….
Hi! It looks great, I just have 3 observations,
1. I should have an horizontal version
2. I hate using 2 bars instead of one, could the unity launcher bar have a space to put the notifications icons and extra stuff just like in the kde bar?
3. It should be possible to redimention it
# the bottom icon, in this case to switch to Windows, will be present only in dual-boot contexts
Hi, how can I add this feature to my ubuntu 10.04 as a shortcut or to the grub2?
With no autohide, Unity is unusable on my eeePC.
If you don’t add it, I will have to wait for Ubuntu 11.04, the first time I would not install the new release.
Maybe I should test MeeGo that have an autohide.
It’s so frustrating because it looks so great !
I agree.. On my acer aspire one I installed thinking it would be great, but I’m only using my fedora side now because of how much space that bar takes. Looks great, but with out the ability to hide it (keystroke?) I find it irritating and in the way. Would be great if I could hide it though.
amazing! works great!
it is almost the same i do with AWN, it is a smart and fast way for a “task/launch dock” (i can’t drag icons outside the dock and many other things this “dock” can do)
but, maybe there will be useful a file system browser laucher and something like the app menu or categories in stacks or menus.
congratulations, i think this will be one of the reasons why people will use ubuntu instead of windows. it’s easy, beautiful, works great and it’s free… (it is perfect, isn’t it?!)
The new Unity launcher is very good. I am glad you are making it the default in the next release. I started using it on my netbook and now I have installed it on my desktop as well.The more I use it, the more I like it. Since todays screens are wider than they are tall, I think making it a vertical launcher makes a lot of sense.
Thank you for Ubuntu!
Gary
hairy pussys pictures of hairy pussys celebrities with hairy pussys wet hairy pussys hairy pussys porn hairy gray pussys hairy old pussys
I don’t understand…Netbooks have smaller screens and so your intuitive way to improve the user experience is to make the icons BIGGER? Wasting even more screen area? This looks great for people with touchscreens, but for all the rest of us who use Ubuntu on normal computers with keyboard and mouse it is just unnecessary screen clutter. It NEEDS to be optional or at least able to move to the bottom and be smaller (normal taskbar sized). Also, there needs to be an option to display the program title, not just the icon. Finally, make the Mac-style menu bar relocation optional. On a large monitor there is no reason to make the interface annoying. It might be shiny but if it is still in its current (option-lacking) state by 11.04′s release I’m sticking with GNOME like many others who have stated similar thoughts. I think Canonical pulled the trigger a bit too early on this one, the Ubuntu Netbook Edition is always there for people who want it (though Touchscreen or Tablet edition might make more sense).
The only one single redeeming thing for Ubuntu is this: in 11.04 I can still switch to Classic Desktop and ditch Unity.
That’s it.
I am glad somebody is building a desktop for touchscreens on Linux. No, really, I am. But why should I, when NOT using a touchscreen, be forced to use such an interface? For use with my netbook with a boring old touchpad, I would prefer to have things back just the way they were, thank you.
I think you have done an amazing job. I have always felt that the linux community has so much to offer but that is really lacked was in fact “unity”. it has really re-invented ubuntu for me because of how much more I enjoy this gui. additionally this could really use a settings manager allowing specific comfiz settings that won interfere with the unity launcher. but its great
good job
One word for why pinning the launcher to the right, even with auto-hide, is moronic: synergy.
That is all.
Please, make the launcher movable or place the launcher on the screen bottom when on portrait resolution mode.