WMND(1)
π WMND β the WindowMaker network device monitor π
okay bestie, sit down, hydrate, because this is the manual page for WMND, from the General Commands Manual section 1 (yes, the one you'd type man wmnd for). it's a lil WindowMaker dock app and it's lowkey iconic. let's get into it π«Ά
β¨ NAME β¨
WMND β WindowMaker network device monitor. that's it, that's the name, periodt. π
πΈ SYNOPSIS πΈ
wmnd { options }
literally just run it with options. that's the whole vibe.
π¦ DESCRIPTION π¦
so WMND is a WindowMaker dock application (yes, that WindowMaker, we love her) and here's what she serves you:
- a graph of your network traffic from the past few minutes π
- your current activity, live and in 4K
- your current send and receive rates
- your overall send and receive rates
and additionally β and this is the part that sends me β she can launch any program in response to mouse clicks. any program. the power. π
π OPTIONS π
every single one, no skips, we don't do that here:
-iinterface β pick the interface you wanna start with.-Iinterface β the interface(s) to monitor. defaults to all of them exceptloandirda. under linux (using thelinux_procdriver) you can list multiple interfaces separated by commas, which forces the offline ones and combines them all into a single instance. yes ma'am, multi-interface slay. π₯-Ddriver β choose a driver to use. defaults to auto-probe.-lβ start out using long device names.-mβ start with the maximal values hidden π.-tβ start without displaying the connection time of ppp links.-Mβ use the maximal values of the entire history (not just the screen, iykyk).-wmode β pick the display mode you wanna start with. runwmnd -hfor the list of available display modes. also, left-clicking on the graph cycles through all available modes, so go wild.-rrate β refresh rate, in microseconds.-sscroll β scroll rate, in tenths of seconds.-Ssteps β how many scroll steps to wait before updating the speed rate indicator.-bβ scale the max and current rate values by factors of base 2 instead of the default 10-based scaling. (so1Kequals 1024 in binary mode, but 1000 in decimal mode. math girlies rise.)-ccolor β tx color.-Ccolor β rx color.-Lcolor β middle line color.-ddisplay β draw onto the X11 display display.-fconfig β read config instead of~/.wmndrc.-Fβ do not parse~/.wmndrc.-hβ show a summary of options.-vβ show the version ofWMND.-qβ be less verbose (only displays errors).-Qβ show informational messages.-ofloat β smoothing factor, a float from 0 to 1.-abytes β use a fixed scale for the bytes modes, specified in bytes per second. by default it uses an automatic scale.-nname β change theWMNDclass/title name (defaults to"wmnd").
π USAGE π
π« Active Interface
you can cycle through all available active interfaces in realtime, just left-click on the interface name gadget in the upperleft corner of WMND β or use the mouse wheel anywhere. anywhere, bestie. the whole app is a wheel target.
thelointerface is the exception to the rule:loonly works when you invoke it from the commandline, likewmnd -I lo.lowas mainly built in for testing purposes. she's a test girlie, she doesn't do parties. π
π« Device Name
by default, WMND shows the device name short β four characters max. for example, ippp0 gets displayed as ipp0. right-click on it to toggle between short and long names. glow-up on demand. β¨
π« Graphic Mode
left-click on the main graphic area to cycle the graphic mode. that's the whole thing. click away. π±οΈ
π« Max Meter
left-click to toggle between history max and screen max. (the max mode also affects the main graph scale, so it's not just cosmetic, she's got range.) the default is screen max when WMND starts up.
- right-click to hide or show.
- middle-click to zoom the statistics into a separated trend window.
- you can cycle the active interface, then middle-click again to monitor multiple interfaces concurrently. multitasking queen π
π« Byte/Packet Mode
left-click on the letter gadget on the right-top corner to switch between Byte and Packet counter mode. "B" for byte, "p" for packet. and yes, the current mode affects the external trend window too β she's consistent like that. π
π« User Script
click on the bottom rate meter to invoke the user command defined in the resource file .wmndrc. cute lil shortcut, no cap.
π« Dragging WMND
okay listen, be sure to drag WMND on its outer edges β she's a bit picky, because of the large gfx pixmap she keeps. π alternatively, you can use a keyboard + mouse shortcut in your window manager (perhaps ALT+left-click) to drag her around. whatever works for your setup.
π« Drivers
here's the roster, all of them:
solaris_fpppdβ Solaris/Linux ppp streams driver. gathers device data from/dev/ppp. uses code from the Solaris/Linuxpppdserver, and it should work wherever Solaris/Linuxpppdworks.linux_procβ reads data from the linuxproc(5)virtual filesystem.freebsd_sysctlβ uses the MIB to gather device statistics under FreeBSD. (offline devices handling is buggy, support needed! π)netbsd_ioctlβ reads statistics through the NetBSDioctlcall.solaris_kstatβ gathers all devices of class net from the kstat library.irix_pcpβ reads metrics from the IRIX Performance Co-Pilot daemon. the interface format is:
[host@]interface
generic_snmpβ queries an IF-MIB capable snmp server to gather interface statistics. by defaultgeneric_snmpconnects tolocalhostand uses thepubliccommunity. you can change the community/host/interface to monitor by using the-Iflag:
[community@]host[:interface]
you must specify an interface number, not an interface name. if the interface number is 0, or there's no interface specification, WMND will display all available interfaces. by default the community name is "public".
β οΈ beware: specifying an snmp v1 community name on a command line can be dangerous on a multiuser platform. please read the README file in the distribution for more details. fr fr, this one's not a drill. π¨
testing_dummyβ this is the "last resort" driver. it shows a null device, useful only to makeWMNDnot exit when all other drivers failed. can be enhanced to display something at compile time.
π FILES π
~/.wmndrcβ user configuration.
the format of this file is described in the example file "wmndrc" that comes with the distribution (see /usr/share/doc/wmnd/). π
π§ SIGNALS π§
SIGTERM,SIGINTβ cleanWMNDshutdown. she leaves the party politely. π«Ά
π BUGS π
report bugs and suggestions to the current WMND maintainer: wave++ <wavexx@thregr.org>. more information (including usage instructions) can be found in the README file in the distribution β and these information should be integrated here too. (yes, the manpage is calling itself out. self-aware icon.)
β SEE ALSO β
X(3x), wmaker(1x), proc(5), trend(1)
go read those too, bestie, they're all part of the lore.
π AUTHOR π
this manual page was written by Arthur Korn <arthur@korn.ch>. the original WMND authour is Reed Lai, but it is currently maintained by Yuri D'Elia <wavexx@thregr.org>.
and that's a wrap on the WMND(1) page from the General Commands Manual, dated Apr 4, 2020 π go monitor some packets, you absolute legend. periodt. πΈβ¨
π¦ where this page comes from
- debian bookworm: wmnd 0.4.18-1+b1 Β· GPL-2.0-or-later
- debian bookworm: wmnd-snmp 0.4.18-1+b1 Β· GPL-2.0-or-later
- debian trixie: wmnd 0.4.18-2+b1 Β· GPL-2.0-or-later
- debian trixie: wmnd-snmp 0.4.18-2+b1 Β· GPL-2.0-or-later
- ubuntu jammy: wmnd 0.4.18-1build2 Β· GPL-2.0-or-later
- ubuntu jammy: wmnd-snmp 0.4.18-1build2 Β· GPL-2.0-or-later
- ubuntu noble: wmnd 0.4.18-2build2 Β· GPL-2.0-or-later
- ubuntu noble: wmnd-snmp 0.4.18-2build2 Β· GPL-2.0-or-later
- ubuntu questing: wmnd 0.4.18-2build2
- ubuntu questing: wmnd-snmp 0.4.18-2build2
- ubuntu resolute: wmnd 0.4.18-2build3 Β· GPL-2.0-or-later
- ubuntu resolute: wmnd-snmp 0.4.18-2build3 Β· GPL-2.0-or-later
- ubuntu stonking: wmnd 0.4.18-2build4 Β· GPL-2.0-or-later
- ubuntu stonking: wmnd-snmp 0.4.18-2build4 Β· GPL-2.0-or-later
- Copyright(c) 2001 by Arthur Korn <arthur@korn.ch>
- Copyright(c) 2001-2020 by wave++ "Yuri D'Elia" <wavexx@thregr.org>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms