Forked from https://github.com/mdomlop/wmdocker to create a Windowmaker only system tray.
  • C 97.1%
  • Makefile 2.9%
Find a file
2026-10-14 18:23:50 +02:00
.gitignore Initial commit 2025-07-27 15:49:18 +02:00
AUTHORS Updated AUTHORS 2025-07-27 17:24:57 +02:00
CHANGELOG Split README.md to different files for dist build, updated Makefile, updated icon size for large 2025-07-27 19:50:34 +02:00
COPYING Initial commit 2025-07-27 15:59:26 +02:00
icons.c Add StatusNotifierItem support, GNOME-styled menus and icon hiding 2026-10-14 18:20:54 +02:00
icons.h Add StatusNotifierItem support, GNOME-styled menus and icon hiding 2026-10-14 18:20:54 +02:00
INSTALL Split README.md to different files for dist build, updated Makefile, updated icon size for large 2025-07-27 19:50:34 +02:00
kde.c Forced Windowmaker mode 2025-07-27 16:32:44 +02:00
kde.h Initial commit 2025-07-27 15:59:26 +02:00
LICENSE Initial commit 2025-07-27 15:49:18 +02:00
Makefile Bump version to 1.2 2026-10-14 18:23:50 +02:00
menu.c Add StatusNotifierItem support, GNOME-styled menus and icon hiding 2026-10-14 18:20:54 +02:00
menu.h Add StatusNotifierItem support, GNOME-styled menus and icon hiding 2026-10-14 18:20:54 +02:00
net.c Add pagination and icon notification 2026-09-26 19:35:21 +02:00
net.h Initial commit 2025-07-27 15:59:26 +02:00
README.md Move new changelog entries to 1.2 2026-10-14 18:23:34 +02:00
README.orig Added original README 2025-07-27 17:33:35 +02:00
screenshot.png Added screenshot to README 2025-07-27 17:36:36 +02:00
sni.c Add StatusNotifierItem support, GNOME-styled menus and icon hiding 2026-10-14 18:20:54 +02:00
sni.h Add StatusNotifierItem support, GNOME-styled menus and icon hiding 2026-10-14 18:20:54 +02:00
TODO Add pagination and icon notification 2026-09-26 19:35:21 +02:00
tray-test.c Add pagination and icon notification 2026-09-26 19:35:21 +02:00
version.h Bump version to 1.2 2026-10-14 18:23:50 +02:00
version.h.in Initial commit 2025-07-27 15:59:26 +02:00
wmtraydock-bkg.xpm Added background 2025-07-27 17:22:16 +02:00
wmtraydock-mask.xbm Added background 2025-07-27 17:22:16 +02:00
wmtraydock.c Add StatusNotifierItem support, GNOME-styled menus and icon hiding 2026-10-14 18:20:54 +02:00
wmtraydock.h Add StatusNotifierItem support, GNOME-styled menus and icon hiding 2026-10-14 18:20:54 +02:00
xproperty.c Initial commit 2025-07-27 15:59:26 +02:00
xproperty.h Initial commit 2025-07-27 15:59:26 +02:00

wmTrayDock

A screenshot of wmTrayDock showing two icons

A system tray application for use with the Window Maker windowmanager. It is based on the code of Docker 1.5 by Ben Jansens. The original README is available in the file README.orig. Since the original software is intended as a systray for different window managers, I've decided to rollback the version to 1.0 with this release, to indicate that this is a new product.

FEATURES

  • Small (default) and large icons
  • Pagination, swap page by scrolling on the background (not the border)
  • Notifying apps should have their icon placed in the first position of the first page, and that page is then opened automatically
  • Shows StatusNotifierItem/AppIndicator icons (the ones in GNOME's or KDE's tray) alongside classic XEmbed icons. Left click activates, middle click is secondary activate, right click opens the app's menu (submenus open on click, Escape or a click outside closes it), scrolling is forwarded
  • Hide icons: double right-click the background to get a checklist of icons; ticked ones are hidden. The list is kept in ~/.config/wmtraydock/hidden, one app name per line

CHANGELOG

1.2:

  • Added StatusNotifierItem/AppIndicator support, with popup menus for the apps' right-click menus
  • Menus use the GNOME font and light/dark colour scheme
  • Added hiding of icons (double right-click the background)

1.1:

  • Added scrollable pagination
  • Added notification sorting (if any application is notifying, that icon should show on first page)

1.0:

  • Forced application to run in "Windowmaker mode"
  • Forced icon size to be either 16 or 24 pixels, defaulting to 16 pixels
  • Added background

INSTALL

Build dependencies: Xlib, Xpm, Xext, Xft, GLib/GIO and gdk-pixbuf (libx11-dev libxpm-dev libxext-dev libxft-dev libglib2.0-dev libgdk-pixbuf-2.0-dev on Debian/Ubuntu).

This will compile and install under /usr/local:

make && sudo make install

If you want to install under a different path, update the Makefile.