wmsystemtray(1)
π wmsystemtray(1) β the girlies' guide to the freedesktop.org system tray dockapp π
okay so bestie, pull up a chair, because I'm about to make you obsessed with a Window Maker dock app. This is wmsystemtray, a section 1 (1) general commands manual page, and honestly? it ate.
β¨ NAME β¨
wmsystemtray β a freedesktop.org system tray, but make it a Window Maker dock app π
πΈ SYNOPSIS πΈ
wmsystemtray [options]
that's it. that's the whole vibe. options go in, tray icons come out. slay.
π¦ DESCRIPTION π¦
okay so wmsystemtray is a system tray that uses the freedesktop.org system tray protocol, and it's designed as a Window Maker dock app. main character energy, fr fr.
and the way that it's lowkey stacked? it can display more than one dock window, so there's room for way more tray icons than your average setup. plus it can scroll through the icons if there are more present than will actually fit. no cap. π
β¨ OPTIONS β¨
every single one, bestie. I'm not skipping a thing.
-display<display name> β the name of the display to use. that's it, that's the option.--helpβ display usage information. iconic behaviour honestly.-V,--versionβ display the version number and exit. bye bestie π-v,--verboseβ print more messages to the console. may be repeated. the more times you say it, the more it yaps π¬-q,--quietβ print fewer messages to the console. may be repeated. shhh π€«-s,--smallβ use 16x16 tray icons, instead of 24x24. in other words, fit 9 icons instead of 4 in one dock window. tiny icons, huge slay π§-w<n>,--windows<n> β specifies the number of dock windows to open. each dock window is assigned a unique name (i.e. the first iswmsystemtray.wmsystemtray0, the secondwmsystemtray.wmsystemtray1, and so on), so they can be reliably positioned in the dock or clip. naming your children so you can find them again π«Ά--id-windowsβ print the window's index number on the window, to make it easier to dock them in the right order. note that if there are enough tray icons active, this number may be covered up. π rude but true--fill-rowsβ normally the first dock window is completely filled before any tray icons are placed in the second. this option fills the top row of each dock window before placing any icons in the second row, which may make more sense if you arrange the dock windows horizontally. horizontal girlies, this one's for you π--arrows<place> β normally, every dock window has both left and right scrolling arrows at the bottom. specifying--arrows horizontalplaces the left arrow only on the first window and the right arrow only on the last, which may make more sense if the windows are arranged horizontally.--arrows verticalplaces the arrows only on the last window, which may make more sense if the windows are arranged vertically. pick your fighter β¬ οΈβ‘οΈ-c<color>,--fgcolor<color> β specify a color for the page indicator and--id-windowsindicators, instead of black. colors may be specified in any format recognized byXParseColorβ in short, that's any color name in X'srgb.txtor an RGB color specified as"rgb:rr/gg/gg". π¨--bgcolor<color> β in non-Window Maker mode, specify the color for the window background. the default is to shape the window to fit the used area and to setParentRelative, which attempts to copy whatever is behind the window. see-through moment β¨--non-wmakerβ activate non-Window Maker mode. this provides limited support for using the program in window managers that don't do Window Maker-style dockapps; the application still sizes itself as a 64x64 window, however, so you might be better served by a more traditional system tray. > bestie, it said limited, don't come for me π
π DISPLAY π
the main portion of the dockapp has room for four 24x24 or nine 16x16 tray icons. at the bottom are left and right arrows for paging when more tray icons are available than can be displayed at once, with an indicator between showing the current "page" of icons and total number of pages currently available. it's giving little carousel of friends π¦
in addition to left-clicking either scrolling arrows, the mouse's scroll wheel may be used on the bottom section to change pages. scroll wheel girlies rise up πΈ
π SIGNALS π
SIGUSR1 and SIGUSR2 may be used to change pages. a program such as xbindkeys may be used to send these signals to wmsystemtray on appropriate key presses. keybind it, bestie, you know you want to β¨οΈ
π BUGS π
the balloon message portion of the freedesktop.org protocol is not implemented at this time. the author's heard that the official Gnome system tray doesn't implement this either, and most tray apps seem to directly use the dbus desktop notifications service. not me being messy about Gnome π
most of the Xembed specification is not implemented, as it is not needed here. for example, the only point to redirecting input focus is to allow the outer window to see input events (and then the outer window has to forward those events to the embeds). but since we don't really care, we can just let the icons get events directly. similarly, we don't take focus or activation, and we don't do accellerators.
β SPECIFICATIONS β
- freedesktop.org System Tray Protocol Specification
- freedesktop.org XEmbed Protocol Specification
π AUTHORS π
wmsystemtray was written by Brad Jorsch <anomie@users.sourceforge.net>.
email regarding wmsystemtray should be sent to anomie@users.sourceforge.net. slide into the inbox respectfully π
π₯ INSPIRATION π₯
okay storytime, because this part is genuinely the best bit.
when the author finally decided to make use of some applications that work via system tray icons, they looked around for a tray for their preferred window manager. some didn't integrate well (they didn't want a bar at the top or bottom of the screen), some dockapps couldn't handle more than 4 icons at all, some could do 4 icons with paging (and much crashing if any program was killed), some could do more than 4 icons by creating arbitrary numbers of app icons (but undockable, because they were created "as needed"). so they decided to write their own, combining the best features into a stable app.
and that, bestie, is how we got here. we love a determined icon π
and that's the whole page! this manual was dated February 22, 2014, and it's wmsystemtray(1) β section 1, general commands manual. mwah, take care of your tray icons for me π«Άπβ¨
π¦ where this page comes from
- debian bookworm: wmsystemtray 1.4+git20150508-3 Β· GPL-2.0-or-later
- debian trixie: wmsystemtray 1.4+git20150508-3 Β· GPL-2.0-or-later
- ubuntu jammy: wmsystemtray 1.4+git20150508-3 Β· GPL-2.0-or-later
- ubuntu noble: wmsystemtray 1.4+git20150508-3 Β· GPL-2.0-or-later
- ubuntu questing: wmsystemtray 1.4+git20150508-3
- ubuntu resolute: wmsystemtray 1.4+git20150508-3build1 Β· GPL-2.0-or-later
- ubuntu stonking: wmsystemtray 1.4+git20150508-3build1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms