I could not get Ubuntu 11.04 Beta 2 to load Unity on the LiveCD, so I had to install it on my test hard disk to take a look. I installed it over my KDE 4.6.x test setup, having decided I was through with KDE for the foreseeable future. You can read about my thoughts in this post.
The Natty beta installed easy enough. Each version of Ubuntu has sought to make installation easier, but honestly it has been pretty simple for several years now. I didn’t have any problems with the installation, but it installed the 173 version NVidia driver instead of the current one. After installation and reboot, Natty offered the Additional Drivers where I activated the current version. Strange but easy to fix.
Natty did a nice job of picking up my previous Gnome settings even though I installed it clean. I used my previous /home partition for this setup. It picked up my background, theme, and general system settings. Very nice. Although it picked up my last XPlanetX wallpaper, I of course had to install XPlanetX to get it to update. Natty protested that the XPlanetX deb violated important conventions and might be dangerous. Under details, the only issue was that XPlanetX’ name wasn’t all lower case. Yep, pretty dangerous. I overrode the warning to install my favorite live HD wallpaper.
The Unity Launcher on the left side of the screen really assaulted my eyes because the default icons are HUGE. My AWN setup uses the smallest icons because that’s all I need. The huge Unity icons waste way too much room on the screen and seem very out of place.
That said, there’s an experimental setting under the Compiz Configuration Settings Manager for Unity where you can vary the icon size:
I used it to get to the smallest size allowable, which is 32. They are still a bit big, but much better than the original 50:
I also played with the launcher panel’s transparency, but that crashed the system big time, requiring a power cycle to recover. Don’t go there yet. Still a beta, so no big deal. They have a whole five days to fix it as of this writing.
Others have written in some detail about the launcher panel, so I won’t retread that ground but will toss out a few quick pointers. You can right click on some of the Unity applet icons to bring up menus or actions, like the application, place, and trash icons. Right clicking on app icons allows you to add (if they are executing programs) or remove them from the panel.
Menus for the active application windows appear on the top panel rather than in the application. That’s cute, but it has its drawbacks. One of the strengths of Gnome is that you can set it so that the window over which you pass the mouse pointer becomes active. That allows you to look up something in one window and type or paste that data on another window just by moving the mouse pointer over it. That was awkward when I first tried it, but now use it all the time. You can still do that in Unity, but it can interfere with the unified menu on the top bar.
Here’s what happens: You have several windows open on the desktop. You want to use the menu from one, so drag the mouse pointer to the top Unity bar. However, on the way the pointer touches or passes over another app window. Now the Unity bar menu changes to the most recent application over which you passed – not what you had in mind. You can click on the desired application’s icon on the launcher panel to get the correct menu back, but it’s a pain and the same danger exists. Clearly, this needs more thought from the developers. Hopefully they don’t take away yet another useful capability to compensate.
Of course, the other shortcoming with this “unified” menu panel is that it can require significant pointer/hand movement in order to reach the menu. That just doesn’t make much sense to me from a human factors standpoint. Interfaces should minimize hand movement, not maximize them.
Speaking of lost capabilities, at this time Unity doesn’t support any user applets on the top or launcher panels. I have always put the weather, hardware temperatures, etc., on the panels. Now, nothing. That stinks. It seems like Unity is not yet ready for prime time.
In my opinion, the Unity launcher makes a huge and very basic GUI mistake. A major idea behind a graphical user interface is to allow the user to navigate and execute most all functions with just a mouse, or touch in the case of touch screens, with minimum movement. That’s simple enough. However, Unity violates this basic premise in a dramatic fashion.
Unity launcher does not use a menu system in any meaningful sense. Instead, clicking on the application icon or the Ubuntu icon in the upper left of the screen brings up a search window:
Across the top row, you find six of your most recently used apps. These will vary as you use different programs. The second row are six installed programs. The bottom row contains a few programs somebody would like you to download. If you desired application appears on one of the top two rows, you’re all set. But the chances of that amongst the 12 icons may not be that great. Note that there are two more most-used apps and 173 more installed in the screenshot. List them all? Sure, just click on the appropriate link, but be prepared for serious scrolling.
What Unity would like you to do is TYPE in the search box:
In this case, I searched for Gimp, which isn’t installed by default. Again, I’m offered up to six choices. In this case, I clicked on it and Unity opened the Software Center to offer the installation:
Clever? Sure. But only if your desired app isn’t installed.
However, the idea that I cannot execute any installed application simply by clicking minimally through the interface violates the basic premise of a GUI. Now I have to take my hand from the mouse/trackball to type in a search box, then return my hand to the pointing device to execute the program. That’s a lot of wasted movement over the course of a computing session. Either that, or keep clicking similar to the KDE 4 menu setup.
What about right-clicking on the app icon for the menu? Sure, but you get the same display, just starting in that menu. If your app is one of the first six in the list, good for you. If not, either more clicking or typing will be required with commensurate wasted motion. Windows 3.1 did a better job, no kidding (yes, I’ve been around at least that long).
I also find some of the organizational choices counter-intuitive. I looked for quite a while for an Administration-like control application list. After giving up and moving to restart the system to finish Samba’s installation, I found System Settings at the bottom of the Shutdown menu list!!! What?????? What brainiac thought of that? We laugh at Microsoft for using a Start button to shut down the system. Now Ubuntu wants you to click the shutdown menu to find the system settings. That leaves me almost speechless. Almost.
I’m extremely disappointed by Unity’s violation of basic human factors design principles. The extra movements required simply to execute applications not lucky enough to make either the six most recently used or first six installed alphabetical list make no sense to me or anyone else familiar with human factors design.
Unity also feels rushed to release. It doesn’t support common (or any) user applets on either panel. Right-clicking on either panel does nothing. So, no weather, no hardware temperature monitoring, etc. A pretty big step backward.
Unity is basically one size fits all – take it or leave it. Customization is extremely limited – anathema to Linux and something that drove many of us from the unfinished KDE 4.0 to Gnome several years ago. Apparently Canonical learned very little from that fiasco, because this release of Unity doesn’t feel significantly more mature than KDE 4.0 was then.
Maybe Canonical lost the bubble, or simply bit off more than it could chew for Natty. Either way, I fear that Ubuntu 11.04 Natty will do considerable harm to Ubuntu’s desktop market penetration goals.