WMCLOCKMON(1)
πΈ NAME πΈ
wmclockmon β a dockapp to monitor hour, date and alarms π β¨
β¨ SYNOPSIS β¨
wmclockmon [options]
π DESCRIPTION π
okay bestie, so this manual page is gonna walk you through wmclockmon real quick π«Ά
WMClockMon is a lil program that displays a digital clock. It's a dockapp, which means it's supported by X window managers like Window Maker, AfterStep, BlackBox and Enlightenment. Very demure, very dockable. π
It shows you the time and the date, an AM/PM indicator if you want one, and an alarm indicator. The whole thing has an LCD look-alike user interface β¨ (yes, the aesthetic is the point, iykyk).
- The back-light can be turned on/off by clicking mouse button 1 (left) over the application. π±οΈ
- When an alarm raises, an alarm-mode will alert you by turning on and off the back-light for 1 minute and running the configured command. π¨
- That can be stopped (and restarted) by clicking mouse button 3 (right) over the application. π
- Clicking on AM or PM will toggle 12h/24h clock mode, and clicking on ALRM will toggle alarm mode (you should have alarms for that, bestie π).
- If an alarm time has been set to off (see the config file section π) it will not be set back on. Updating the config will allow this. periodt.
By clicking on the background with button 1 while holding down the control key, you can switch to internet time display (in beats) and the same action brings you back to the local time. You can also start directly with internet time (see the -it option). π
Clicking with mouse button 2 (middle) while holding down the control key launches the configuration tool. If you don't hold the control key down, it cycles through the different styles. π
Clicking with mouse button 3 (right) while holding down the control key launches the calendar tool. π
Command-line options override the default configuration file options. But if a file is given at command-line (with the -f option), its options will override those given before. π
Alarms can be added automatically with the included calendar (see below and wmclockmon-cal(1) for more info). Moreover, today's calendar can be displayed at startup or at 00:00. In that order, the MessageCmd option is used. β°
here's the mouse-button cheat sheet, since the original gives you a whole grid and I'm giving it to you as the cutest lil nested list π¦
- Button 1 π±οΈ
- no modifier β action/backlight on-off
- control key β internet time
- Button 2 π±οΈ
- no modifier β cycle style
- control key β configuration tool
- Button 3 π±οΈ
- no modifier β blinking on/off
- control key β calendar tool
π OPTIONS π
This program follows the usual GNU command line syntax, with long options starting with two dashes (`-`). A summary of options is included below. π
-d,--display<string> β Attempt to open a window on the named X display. In the absence of this option, the display specified by theDISPLAYenvironment variable is used. π₯οΈ-h,--helpβ show help text and exit. π-v,--versionβ show program version and exit. π·οΈ-bl,--backlightβ turn on back-light. π‘-lc,--light-color<color> β back-light or LEDs color (rgb:6E/C6/3Bis default for LCD looks,rgb:00/B0/EAis default for LED looks). π¨-it,--internet-timeβ start with internet time (in beats). π-i,--interval<number> β number of secs between updates (1is default). β±οΈ-w,--windowedβ run the application in windowed mode. πͺ-bw,--broken-wmβ activate broken window manager fix. π§-a,--alarm<HH:MM> β set alarm time toHH:MM(24h clock mode). β°-c,--alarm-cmd<string> β command to launch when an alarm raises. π¨-mc,--message-cmd<string> β command to display messages when an alarm raises. π¬-12,--h12β 12 hours clock mode (default is 24). π-s,--style<name> β style to use for display. If-sdis given, there is no need to give an extension since it is automatically given (.mwcs). Using this option to a.mwcsfile automatically sets the styles directory if not already given. A subsequent use of-sdwill overwrite it. Using another extension may give erroneous results. π-sd,--style-dir<directory> β set the directory where styles are stored. π-nb,--no-blinkβ disable blinking when alarm raises. π-f,--cfgfileβ load configuration file. π-nl,--no-localeβ don't use the current locale (use the C locale instead). π-l,--labelβ use a label instead of the current date (useful if you have multiple instances running different timezones). π·οΈ-sc,--show-calβ show today's calendar/TODO list at startup/00:00. π-ca,--cal-alrmsβ load calendar alarms for today. π
π FILES π
wmclockmon uses one default file: ~/.wmclockmonrc. Empty lines or lines beginning with a # are ignored. Entries are summarized below (default value in parenthesis). Booleans can be either 1/0, true/false, yes/no or on/off, case insensitive. A sample file is given in the source package. π¦
Backlight =β Boolean (off). π‘Color =β String (#6EC63Bfor LCD looks,#00B0EAfor LED looks). π¨Alarm =β String (the original literally writesnotinghere, bestie, it means nothing π). You can have severalAlarmentries. An entry is in the form of[bool@]HH:MM[-D][.M], withboolrepresenting the alarm status (onoroff),HH:MMthe hours and minutes of alarm,Dthe number of the day it should happen andMis the message that should be displayed when this alarm raises. Thebool, theDand theMvalues are optionals (the boolean defaults toon, no day value means 'every day' and the message is optional).@,-and.are the separators between each of them and the time (or the day, for the message). The alarm time HAVE to be in 24h mode and with 2 digits for hours and 2 for minutes (no spaces). The day value, if given, should be between1and7. Time and day values are used withstrftime(%H:%Mand%u). For more examples, see samples files in package... β°Command =β String (nothing). Command that is executed once an alarm raises (eg:ogg123 -d esd -q /home/thomas/documents/sons/alarme.ogg). π΅MessageCmd =β String (nothing). Command that is executed with the MESSAGE part of the alarm that is raised as argument. π¬Blink =β Boolean (yes). β¨H12 =β Boolean (false). Set 12h/24h clock mode. πLocale =β Boolean (yes). Use your current locale or not (use C locale instead). πStyle =β String (nothing). πStyleDir =β String (nothing). Directory where styles are stored. πTimeMode =β Integer (0: normal clock,1: internet time,2: binary clock). π°οΈShowCal =β Boolean (No). Show today's calendar at startup/00:00. πCalAlrms =β Boolean (Off). Load calendar's alarms for today. π
Calendar files can be unique (for a particular day), yearly or monthly. For a day, all calendar files are used (if they exist). ποΈ
πΈ MAIN STYLE FILE (.mwcs)
PartsStyleβ the file where your parts style lives.LettersStyleβ the file where your letters style lives.ITimeStyleβ the file where your internet time style lives.BacklightOnβ the background pixmap for the backlight-on display, and it's58x58bestie, don't forget.BacklightOffβ the background pixmap for the backlight-off display, also58x58.NbColorsβ how many shadow colors you want.Hours_PosX=Hours_PosY= β where the hours sit, in pixels, inside the background pixmaps.Hours_Bigβ are the hours displayed big? boolean, so yes/no energy.Minutes_PosX=Minutes_PosY=Minutes_Bigβ literally the same deal as hours but for minutes.Seconds_PosX=Seconds_PosY=Seconds_Bigβ same as for hours again, seconds edition.Seconds_Colonβ when the seconds are a blinking colon. iconic behavior honestly.AM_PosX=AM_PosY= β same as for hours.PM_PosX=PM_PosY= β same as for hours.ALRM_PosX=ALRM_PosY= β same as for hours.Weekday_PosX=Weekday_PosY= β same as for hours.Day_PosX=Day_PosY= β same as for hours.Month_PosX=Month_PosY= β same as for hours.
π PARTS STYLE FILE (.pwcs)
Partsβ the pixmaps for the parts of your graphics: big and small digits, graphs,AM/PM/ALRM.BDigitHeightβ big digits height in pixels.BDigitWidthβ big digits width in pixels.SDigitHeight=SDigitWidth= β same as the big digits but, you guessed it, for small digits.
π¦ LETTERS STYLE FILE (.lwcs)
Lettersβ pixmap for letters.LetterHeight=LetterWidth= β same as for big and small digits.
β INTERNET TIME STYLE FILE (.iwcs)
IBacklightOnβ background pixmap for backlight on the internet time display.IBacklightOffβ same as above but for backlight off.Beats_PosX=Beats_PosY=Beats_Bigβ as usual, same as for hours.10thOB_PosX=10thOB_PosY=10thOB_Bigβ same as above but for tenths of a beat.10thOB_Displayβ do you display tenths of a beat or not? boolean, pick a lane.Graph_PosX=Graph_PosY=Graph_Displayβ same as for tenths of beat.
π BINARY CLOCK STYLE FILE (.bwcs)
BBacklightOnβ background pixmap for backlight on the binary clock display.BBacklightOffβ same as above for backlight off.Bin_HX=Bin_HY= β hours bits start position (most significant bits first, no cap).Bin_MX=Bin_MY= β minutes bits start position (most significant bits first).Bin_SX=Bin_SY= β seconds bits start position (most significant bits first).Bin_ZX=Bin_ZY= β size of the time bits squares.Bin_WX=Bin_WY= β week day bits start position (most significant bits first).Bin_DX=Bin_DY= β month day bits start position (most significant bits first).Bin_OX=Bin_OY= β month bits start position (most significant bits first).Bin_IX=Bin_IY= β size of the date bits squares. And heads up bestie: specifying-1forBin_IXdisables date displaying entirely, and then you don't need the other date specs at all. β¨Bin_D1X=Bin_D1Y= β space between 2 bits of the same number, for the time.Bin_D2X=Bin_D2Y= β space between 2 binary numbers of the same time part.Bin_D3X=Bin_D3Y= β space between 2 bits of the same number, for the date.Bin_D4X=Bin_D4Y= β space between 2 binary numbers of the same date part.
π SEE ALSO
wmclockmon-config(1), wmclockmon-cal(1)
π AUTHOR
WMClockMon was assembled by Thomas Nemeth <tnemeth@free.fr>. It is largely based on WMMemMon and WMCPULoad by Seiichi SATO <ssato@sh.rim.or.jp> and WMMemLoad by Mark Staggs <me@markstaggs.net>. giving credit where credit is due, periodt π«Ά
okay that's the whole page, you made it to the end bestie!! π this lil masterpiece is WMCLOCKMON(1) and it's dated September 07, 2002 β vintage but still slaying, fr fr. go build a cute clock style, you got this π
β¨
π¦ where this page comes from
- debian bookworm: wmclockmon 0.8.1-5+b1 Β· GPL-2.0-or-later
- debian trixie: wmclockmon 1.0.0-1 Β· GPL-2.0-or-later
- ubuntu jammy: wmclockmon 0.8.1-5 Β· GPL-2.0-or-later
- ubuntu noble: wmclockmon 0.8.1-5build2 Β· GPL-2.0-or-later
- ubuntu questing: wmclockmon 1.0.0-1
- ubuntu resolute: wmclockmon 1.0.0-1build1 Β· GPL-2.0-or-later
- ubuntu stonking: wmclockmon 1.0.0-1build1 Β· 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