DragonFly On-Line Manual Pages

Search: Section:  

DFLYCLOCK(1)           DragonFly General Commands Manual          DFLYCLOCK(1)


dflyclock - The best X11-based clock


dflyclock [-rsmvh] [-12/24] [-geometry x11geom] [-dom] [-nodom] [-strftime format] [-strftime2 format] [-font name] [-font2 name] [-S scale] [-shape] [-noshape] [-subsecond] [-t shape_type] [-b borderpix] [-fg ffffff] [-bg 000000] [-t2 e0e000]


The dflyclock implements an analog or analog+digital clock on an X11 desktop. Written from scratch, it fixes the innumerable annoyances with most other X11 based clocks such as flicker, missing important date information such as the day of week, and so forth. TrueType fonts are also supported. The application runs in the foreground. If you wish to run it in the background, use notty(1). Features include: * Resizable, and the selected fonts will auto-scale. * Double-buffered for flicker-free updates (except seconds hand). * An XOR'd seconds hand to reduce cpu and graphics overhead to almost zero. * Ability to use TrueType fonts. * Automatic centering of font (no need to use a monospaced font). * Two completely programmable text fields (strftime style). * Shaped window support.


dflyclock has fairly nice defaults and implements a large number of options for customization. -12/24 Set 12-hour mode (default) or 24-hour mode. In 12-hour mode an 'a' or 'p' is tacked onto the default time format. -geometry x11geom Specify an X11 geometry. For example '100x100-1-1' -dom Include short text on main face (default). This typically uses a large font. -nodom Remove any text on the main face. -strftime format Specify the bottom text using strftime formatting. -strftime2 format Specify the face text using strftime formatting. -font name Specify the bottom font. The string may also include a single optional %f for point size, allowing dflyclock to dynamically size the font. -font2 name Specify the face font. The string may also include a single optional %f for point size, allowing dflyclock to dynamically size the font. dflyclock -S scale Scale the point size. This helps the user optimize any displayed text for the window. The default is 0.5. -shape Use a shaped circular/oval window (default). -noshape Use a normal square window. -subsecond Waste some CPU (though not much since the seconds hand is implemented via XOR instead of double-buffering). -r Reverse fg/bg colors. -s Include a second's hand (default). -m Do not include a second's hand. -v Print version an exit. -h Print help. -t shape_type Specify the shape type. Currently only type '1' is supported. -b borderpix Specify the border size in pixels. -fg ffffff Specify forground color, 6 hex digits rrggbb. -bg 000000 Specify background color, 6 hex digits rrggbb. -t2 e0e000 Specify bottom time bar color, 6 hex digits rrggbb.


Generally speaking you should install the 'xorg' pkg from dports and then start this application up from your .xinitrc file. This application runs under X11. For example: /bin/notty /usr/local/bin/dflyclock -geometry 270x280-15+0


notty(1), pkg(8)


The dflyclock command was written by Matthew Dillon and first appeared in DragonFly 5.9 as an add-on project after the author became frustrated with all the other badly written X11 clock apps. DragonFly 6.5-DEVELOPMENT September 4, 2020 DragonFly 6.5-DEVELOPMENT

Search: Section: