DockBarX or DockX is a free software project derived from the DockBar application, which provides a dock (also known as application launcher) for any open source desktop environment or window manager that runs under a Linux-based operating system.
Features at a glance
Key features include a skinnable and modern interface that supports applets, keyboard shortcuts and transparency, supports custom background colors, support for applying changes in real-time, and includes eight themes for the panel, seven themes for icons, as well as eight applets.
In addition, it includes support for DockManager helpers, integration with the GNOME 2’s taskbar, integration with the Avant Window Navigator dock, integration with the MATE taskbar, support for grouping and group manipulation.
How does it work?
As a standalone dock, the application places an instance of itself on the left side of the screen (by default) with an ugly theme. If this is unacceptable for you, right click on it and access its Preferences dialog, from where you can change the position, type, behavior, size, theme and colors.
Additionally, it is possible to add as many applets as you want for an extended functionality, change the icon theme (each theme has its own settings and colors that can tweaked further), add effects for active tasks, as well as to add badges.
Furthermore, you can modify various advanced settings, including window list functions, such as delay and previews, group button actions, window item actions, plugins, opacity and global keyboard shortcuts.
Under the hood and availability
The application is written entirely in Python using various Linux libraries. It can be downloaded as a source archive, but it also provides users with a PPA repository for Ubuntu-based operating systems.
Summing up, DockBarX is a highly customizable dock software that can be installed on top of an existing desktop environment or window manager. While it integrates well with classic graphical desktops like GNOME 2 and MATE, it works well with modern, 3D-enabled desktop environments, such as Cinnamon, Unity, KDE or even GNOME.