Updated: January 28, 2011
Docks ... Apart from being waterways between piers and platforms for unloading of cargo, they are also the common name for desktop bars akin to that normally featured in Mac OSX. While most operating systems ship their desktops with static top and bottom panels containing all kinds of icons, docks are livelier, sometimes animated, featuring a slick interface and cool transitions, and usually add color and spice to the typical computer experience.
I am not a great fan of docks, but after using Macbuntu for a while, I started getting more and more interested in the concept. And then I discovered that there are many such applications available, with various names and functions. A typical user could get confused when first trying a Linux dock app. Because there's Cairo with OpenGL and without it, there's Docky, there's Awn, which is a subset of the more fully featured Avant Window Navigator. Some of these programs require compositing; others do not. There's the matter of 3D drivers, effects, Compiz, and so forth. It can be baffling.
In this article, we will review a handful of popular Linux docks programs. There are many dock apps available, but I will focus on the best only. I will show you the main features, the looks, the bells and whistles, problems if any, configurations, and more.
All tests done on Linux Mint 9 Isadora, the previous Mint release before Julia, running on my LG RD510 laptop with a proper Nvidia 9600M GS card. All of the software is available in the repos, no manual tweaks required.
Dock app 1: Awn (Avant Window Navigator)
Without getting too technical, this is your choice number one.
These are sort of desklets or widgets, if you like, already customized to do all kinds of neat things, similar to what we have seen with gOS 3.1 Google Gadgets. You can add all kinds of cool applets, like comics, a fancy analog clock, fortune messages, email integration, and more. Rather neat.
Drag 'n' Drop icons
If you want to add your own custom shortcuts to the dock, you can do that by dragging and dropping items from your system menu into the Launchers section and then shuffling the items any which way you feel.
You can also change the themes and customize the looks. There's the annoying enable desktop effects message, which shows up even after you enable compositing.
And in action:
After a bit of work, you can really get stylish results:
Dock app 2: Docky
Docky is the would-be front end for Gnome Do, so if you've heard the second phrase thrown about by tongue-happy geeks, be not confused. Docky is your second option. While both Awn and Docky do not really require 3D effects to work, Docky does complain a little more about the lack thereof.
The default look is fairly modest, but it can be pimped up very quickly.
Docky is very simple to configure and fairly intuitive. You can have more than a single dock running. You can drag and drop icons onto the dock without opening the configuration menu like in Awn.
Like Awn's applets, you have Docky's helpers. It sounds silly, but the idea is the same. You can add preconfigured controls to help you manage your programs more easily and with far more style than normally. Enabling/disabling the items is very easy.
Here's a screenshot showing a handful of helpers added; very similar to what we've seen with Awn earlier. Stylish and good looking.
Docky also supports Mac-like zoom and has a wide range of embellishments, like glassy reflection, shadows and transparency.
Dock App 3: Cairo (with and without OpenGL)
Cairo is probably the most cooperative of the three when it comes to running without compositing. However, it is also the most verbose, throwing large text messages that look ugly and unprofessional. On the other hand, it has a handful of really neat features, which we will examine soon.
Like Docky, Cairo has a fairly simple default look.
An interesting feature is the Mac-like dot pointer below open application windows, so the shortcuts double as application launchers and windows.
Zoom & popup
I did not like Cairo zoom, because it also shows the titles of adjacent icons, which makes for some visual clutter, despite transparency and pale font. Some of the anchored items are multi-purpose menus, similar to the applets and helper we've seen earlier.
The setup is a little clunky, but you get a large number of excellent themes, with previews. When it comes to customization, Cairo wins over the other two programs. If you spend some time tweaking the dock, you can get some pretty impressive results.
For instance, you can go for Mac OSX looks, like Macbuntu. By default, you get a childish CPU and RAM speedometer, which kind of spoil the looks, but if you remove the desktop widget, it becomes quite classy.
Overall, when it comes to looks, Cairo is the winner:
So, let's wrap it up.
Which one would I choose?
It's an interesting question. First, remember there ARE many other dock programs out there, so do not limit yourselves to my list only, although I believe these three are really the best offering on the market at the moment, in terms of development, features, stability, simplicity, and requirements.
Best looks: Cairo. Best functionality without OpenGL enabled: Cairo. Most intuitive to use and setup: Docky, closely shadowed by Awn. Best icon effects: Tough, both Awn and Cairo have some really impressive stuff, but I find Docky's simple zoom to be most satisfying.
Now, docks are all about looks. In that regard, go for Cairo. If you want simplicity, Docky. In between, any one will do. Now, let's grade them: Cairo 8/10, Docky 7/10, Awn 6.5/10.
There you go. I purposefully avoided listing just about any dock app available to minimize clutter and confusion. Even having three great choices is tough. Once you get comfortable with Awn, Docky and Cairo, you can start exploring further. In fact, I promise a sequel, where we will sample a few more dock programs.
Overall, any one will serve you well. Cairo leads with best themes and performance on machines with weak graphics cards. Docky and Awn follow closely, with some really neat transitions and effects. Whatever you choose, you can't go wrong with either one.And I'm spent. If you have any suggestion, this is the right moment to exercise your SMTP server a little. P.S. Send me a mail if you want.