Dockapps
Dockapps are computer programs that have a tiny graphical interface, the size of an icon. They typically reside in a part of the user interface known as the dock, alongside icons of applications that are inactive.
Their small size makes dockapps well-suited for monitoring applications that update the icon window with low-priority information. Some applications are:
- Displaying CPU usage
- Displaying computer temperatures
- Displaying network or disk-usage statistics
- Displaying clocks, calendars, moon phases, or weather reports
Support
.
In early 1999 a
hosts 54 open-source dockapps. Other window managers quickly followed. In AfterStep in the
.
In Blackbox and derivatives in the .
As of 2024, hosts 211 open-source dockapps in 14 categories. Usually their names start with 'wm' to distinguish them from non-dockapp applications.
Dedicated software libraries exist to support developing a dockapp:
- parses the command line and does events, pixmaps and shapes.
- is one API for Dockapp, Gnome 2 panel and Rox panel.
- is a Ruby library for making DockApps.
Protocol
In 2010, a second method was
. When the Class part of the WM_CLASS property is set to 'DockApp', the window is also recognized as a dockapp. The motivation was that in GTK it is impossible to create windows in the Withdrawn state. This method was also adopted by other window managers, like AfterStep, Fluxbox, Ion, Openbox and IceWM.