I usually jump on the latest Ubuntu release before it hits the final release stage, but this time it was with a bit more trepidation than usual. You see they’ve replaced the shell with a completely new one – Unity. And to say that not everyone likes it would be a minor understatement.
The good news is that Unity is undoubtedly a step forward in practical user interface terms. The classic Gnome panel is really showing its age, and doesn’t lend itself to wide screen formats due to having panels on both the top and bottom of the screen. SUSE addressed this by created a start menu like launcher, but it was always a bit clunky and barely an improvement over Windows XP.
So how is Unity different? It is perhaps more informative to talk about how it is similar…
The first thing you notice is the panel on the left – this does bear some resemblance to Mac OSX’s dock and various dock applications for Linux such as AWN and Docky. However it is definitely not as customizable. Launching applications is an inferior experience to both OSX and Windows 7 – there’s little in the way of visual feedback that your command has been acknowledged and I have found myself clicking multiple times.
Mimicking Windows – snappy edges
Enabling this in compiz was an annoying complex hack, Unity does it by default – just drag the window to the left or right of the screen and it will fill that half. Drag it to the bar up the top (I hesitate to call it a task bar), and it maximises. It was a good idea in Windows because it’s so intuitive and I’m glad to see it here, even if it isn’t an original idea.
The windows key now behaves more like it does in windows – pressing it brings up the app launcher and it is also used for shortcut keys.
Speaking of shortcuts – the important compiz shortcuts are there – ctrl + shift + arrows to move the active window between desktops. Winkey+W brings up an expose-like overview of all open windows. You can use the arrow keys to select a Window but they need more highlighting as it’s not immediately obvious which one is selected.
For more shortcut keys see http://www.ubuntugeek.com/list-of-ubuntu-unity-keyboard-shortcuts.html.
Mimicking OSX – application menus
Basically menus behave like OSX. I don’t think people will have any trouble figuring this out, if anything it’s simply a more efficient use of screen real estate which I’m all for (my primary computing device is a 13″ laptop @ 1280×1024). They don’t show unless you hover over or press the alt key, but he general consensus seems to be that this style of menu should go away so de-emphasizing them is probably a good move.
Desktop switching – still better than the rest
Previously I’ve always used a 2×1 layout for virtual desktops. Gnome2 desktops traditionally had a 4×1 layout, I just reduced that to 2 because I don’t like hunting for my windows, and switching from desktop 1 to 3 (or 2 to 4) takes two steps. The 2×2 layout however has me sold – I find it much easier to remember where I placed a window, and while it might be just as many key presses to go from 1 to 4 or 2 to 3, mentally it’s more like 1 step.
This is because you can switch from top left to bottom right very quickly – holding down ctrl and pressing down, right is much faster than ctrl + right, right.
It’s not all roses.
- There is no intuitive quick way to see what windows are open at a glance. In Windows 7 the taskbar is always visible, in Unity if you have an application maximised it is not. For small screens this is an acceptable trade off, for large it’s just annoying. I haven’t found a way to change this behaviour, but to be fair I didn’t look long. Winkey+W is your friend.
- Stability. I’ve encountered two crashes of the shell already, and I’ve only been using it for a few hours. Yes it’s still beta… but this close to release I’d be surprised if there’s any material difference in the final.
I’m quite positive about it. It’s certainly a step forward, and borrows some of the better ideas from Windows, OSX and previous Linux desktops. And while it might be a bit rough, it’s early days and anything would be better than sticking with the existing Gnome2 panels.
The obvious comparison is Gnome3. The two desktops are quite different but they would do well to borrow more of each others’ ideas. I like how moving the mouse to the top left in Gnome gives you the window layout and application launchers, on Unity it only reveals the launcher bar. Gnome3 also seems a bit smoother and snappier on my machine, but sticking with what appears to be the same legacy systray seems a bit 1995.
Give me Gnome3’s smoothness and app launcher, Unity’s notification area and desktop switching and KDE4’s flexibility (while retaining sensible defaults), and we’ll have a winner.
Personally I’ll be sticking with Unity. It’s good to see innovation on this front even if it is a bit painful in the short term.