Windows gets by with just a single desktop panel, called the Taskbar. MacOS uses two panels for its desktop. One of these, used to launch apps, is called the dock. Similarly, there are plenty of Linux desktops with and without docks. If you want a dock for your Linux desktop, there are plenty of options.
Best Linux Docks
While there’s not one single best dock for Linux, here are the best Linux docks to try on Ubuntu, Fedora, Arch, and any other Linux distro.
1. Latte Dock – Best Linux Dock for KDE Plasma
I’ve used many Linux docks and right now, Latte Dock is where I’m at. Currently, this is the Linux dock of choice for me because I like to use the KDE Plasma desktop. Latte Dock is based on plasma frameworks and therefore integrates with the Plasma desktop quite well. If need be, users can even replace all the panels on the KDE Plasma desktop with latte dock.
The dock allows different layouts as per your preference which can include one, two or even multiple panels. Unlike the native KDE panels, Latte Dock lets you change the color, transparency, and blur manually. Which brings us to another unique feature, blur. You won’t find many Linux docks that allow background blur.
Integration with the Plasma desktop also brings the ability to pin Plasmoids or Plasma widgets onto the dock. This isn’t possible with most other docks. Latte dock is also quite customizable. While you cannot change individual icons in the dock, you can change just about everything else.
That said, Latte Dock is also one of the simpler Linux docks to use and customize. While it works the best with the KDE Plasma desktop environment, it is still a pretty good option if you use another desktop environment.
Install Latte Dock:
sudo add-apt-repository ppa:rikmills/latte-dock
sudo apt update
sudo apt install latte-dock
2. Cairo Dock – Most Flexible But Complex Linux Dock
Cairo is a former favorite of mine and perhaps the most customizable Linux dock out there. The customization does come at the price of complexity though. Cairo Dock’s settings are so deep and complex that the configuration settings default to a simpler layout. However, if you plan on using Cairo dock, the more familiar you make yourself with the Advanced mode the better.
The dock features a plethora of different customizable animations, themes, effects, etc. Anything that you want to change about the dock can be changed. This includes changing icons and other properties of individual app icons. It can display open apps, minimized apps, or only the pinned apps as per the user’s preference.
It is simply one of the most flexible and advanced Linux docks available. The dock is not made specifically for a particular desktop environment. In fact, Cairo Dock creates its own environment upon installation that you can log into instead of your regular desktop. Cairo dock can display not only apps but also system tray icons and all the other information you expect to see on a desktop panel.
Logging into the Cairo desktop environment isn’t necessary though because Cairo works great with any desktop environment.
Install Cairo Dock:
sudo add-apt-repository ppa:cairo-dock-team/ppa
sudo apt-get update
sudo apt-get install cairo-dock cairo-dock-plug-ins
3. Plank Dock – Simple, Lightweight Dock
Plank is one of the most popular Linux docks, if not the most popular Linux dock. And there’s a good reason for it. Think of the most popular smartphone (iPhone), or the most popular messaging app (WhatsApp), or the most popular web browser (Chrome). They’ve all got one thing in common and that is simplicity.
Plank Dock is the simplest dock you’ll ever use. Its only purpose is to be the kind of dock users want and do just that, out of the box. Plank’s configuration module called Plank Preferences doesn’t offer a lot of room for customization. You can change the icon sizes, space between them, use one of the built-in themes and a few other things. There are plenty of plank themes that can be installed from the Internet but the process is not quite as simple as using Plank.
It ships by default on some desktop environments such as the Pantheon Desktop.
Install Plank Dock:
sudo add-apt-repository ppa:docky-core/stable
sudo apt-get update
sudo apt-get install plank
4. Dash to Dock – Simple Dock for Ubuntu (GNOME)
Dash to Dock is not counted amongst Linux docks mainly because it’s not a dock. Not in the traditional sense anyway. It is, in fact, a GNOME extension which brings the Favorite apps from the GNOME overview menu to the desktop in the form of a dock. This means you cannot install or use this on any other desktop environment but GNOME.
Technically, it does bring or create a dock on to the (Ubuntu) GNOME desktop so it’s on our list of the best Linux docks. And it deserves to be because it gives you so many options that some other docks don’t. These options are also hidden away in a configuration module which can be accessed only from the GNOME Tweak Tool or the Extensions extension (another GNOME extension). Since GNOME is the default desktop on Ubuntu now, this extension becomes even more important as it provides a more customizable Ubuntu dock.
By default, the dock simply displays pinned app icons and currently open apps as well as an app drawer button. Basically, how the Ubuntu dock is supposed to behave. It can be used as a traditional bottom-centered dock or a left-placed Ubuntu-like dock. The dock can even be extended to cover the entire width and act more like a panel for a more Ubuntu-like experience. Being a GNOME extension, it features integrated support for desktop notifications, timers, etc., windows previews, and multiple monitor support.
Install Dash to Dock:
Download: Dash to Dock
5. Docky – Simple MacOS Style Dock
Like Plank, Docky provides a straightforward experience and is actually as simple to use as Plank. It differentiates itself by being a more MacOS like dock out of the box. Not only in terms of looks but Docky is just a more advanced version of Plank. It gives you more animations, effects, and features in comparison while still being as simple as it can be.
Although, MacOS has long moved forward from the 3D tray like look Docky hasn’t. Not by default, at least. Not many Linux docks can boast of being as polished of an experience as Docky. All the polish and nice animations do mean that Docky is not quite as lightweight as Plank. It is still not as resource hungry as something like Cairo Dock though.
Recently, the dock has even gained integration with the GNOME desktop making it even better as an Ubuntu dock. Even if you don’t use GNOME, you can still switch between 2D and 3D style dock, change themes, enable or disable intelligent hiding, add or remove docklets, and turn on or off a panel mode. The docklets or Docky widgets help provide information such as a clock, weather, and CPU usage.
Docky is available officially in the Ubuntu repositories so there’s no need to add any PPAs.
sudo apt-get install docky
6. Avant Window Navigator – Old, Feature Packed, Resource Efficient Linux Dock
These days you can find many Linux docks with a simple Google Search. Avant Window Navigator is one of the oldest Linux docks. It has been around for over a decade. If you took a stroll through the Linux community, you’d only hear good things about this one. Mostly because Avant Window Navigator doesn’t take up a lot of RAM to run and it runs quite smoothly.
Being as old as it is means there has been a lot of time for development. Features include theme support, different view-modes (3D mode, curve mode, edgy mode and etc), an expand mode that lets the user turn the dock into a long panel, window grouping, and support for many different plugins.
Besides Cairo Dock, AWN is one of the most configurable Linux docks available. It has excellent support for themes coupled with the ability to embed external applets with ease. For some, the aging might be a bit off-putting but it has resulted in a stable, solid, reliable experience.
Install Avant Window Navigator:
Avant Window Navigator is available officially in the Ubuntu repositories so there’s no need to add any PPAs.
sudo apt-get install awn
7. DockbarX – Best Linux Dock for Xfce Desktop
DockbarX is a standalone Linux dock which is also available as a panel for the Xfce desktop. Some time ago, it was also available as a GNOME and MATE panel but those aren’t available anymore. Therefore, at the moment, DockbarX works best with the Xfce desktop.
That said, DockbarX is a standalone dock first, which can be integrated into Xfce for a better experience. That means you should still be able to use it fully on any other desktop environment.
DockbarX is compact, lightweight, nice looking, very configurable, and has a sufficient amount of functions.
sudo add-apt-repository ppa:xuzhen666/dockbarx
sudo apt-get update
sudo apt-get install dockbarx
If you want to use Dockbarx as an Xfce panel applet you also need this command
sudo apt-get install xfce4-dockbarx-plugin
To have more themes for DockbarX and DockX use this command
sudo apt-get install dockbarx-themes-extra
8. KSmoothDock – MacOS Like Dock For KDE Plasma
KSmoothDock is a MacOS inspired Linux dock for the KDE Plasma desktop. It’s written in C++ and depends on Qt 5 and KDE Frameworks 5. In other words, if you don’t use the KDE Plasma desktop, you’re better off using something else.
If you do use the KDE Plasma desktop, KSmoothDock is a cool option featuring a parabolic zooming effect like the MacOS dock. It still follows the traditional Linux model of a desktop panel. Thus, the dock comes with an application menu, launchers, the pager, the task manager, and the clock. KSmoothDock currently does not support the system tray.
One of the major disadvantages though is that installation is not quite as simple as adding a PPA and installing a package. Clear instructions are provided on the dock’s Github page though.
- Visit the dock’s Github page and download the source code as a zip file.
- Extract the downloaded zip into a folder.
- Launch a Terminal inside the folder.
- Install dependencies.
sudo apt install extra-cmake-modules qtbase5-dev libkf5activities-dev libkf5config-dev libkf5coreaddons-dev libkf5dbusaddons-dev libkf5i18n-dev libkf5iconthemes-dev libkf5xmlgui-dev libkf5widgetsaddons-dev libkf5windowsystem-dev
sudo make install
After installation, KSmoothDock can be launched from the application menu.
9. Simdock – MacOS Like Dock
Simdock is another MacOS inspired Linux dock with Avant Window Navigator-like pseudo-transparency. It has been around since 2007 although the original developer no longer maintains it. Currently, a PPA is maintained for Ubuntu by onli along with an AppImage for other distros. Features include customized launchers, smart implementation of Xrandr, MacOS-like zoom effects, and working without a compositing window manager.
sudo add-apt-repository ppa:onli/simdock
sudo apt-get update
sudo apt-get install simdock
10. tint2 – Highly Configurable Linux Panel
tint2 is basically a lightweight panel, not a dock. But a dock too, is a panel, after all, with bigger icons that are aligned centrally. It’s already included in the repositories of most Linux distributions. And it can be configured to look and behave like a dock.
tint2 obviously works with any desktop environment or Linux distro as long as it is using Xorg. It can be configured to display a system tray, battery monitor, task list, etc. It can display a bunch of things such as displaying all open applications in specific or all desktops, display multiple instances of the same application, display output for user commands, etc.
sudo apt-get install tint2
While the list of the best Linux docks above is in no particular order, you can expect the options towards the bottom to be more of a hassle than the ones on towards the top. Moreover, Linux has a number of other app launchers that don’t look and behave like docks. But if you’re looking for docks, there is hardly a name that is still around that you won’t find on this list.