From daa24c3f3172e20006e8d4fc6c4d323fe6314c3b Mon Sep 17 00:00:00 2001 From: Aryadev Chavali Date: Mon, 22 Jul 2024 02:07:06 +0100 Subject: Added man page to dwmblocks --- dwmblocks.1 | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 dwmblocks.1 (limited to 'dwmblocks.1') diff --git a/dwmblocks.1 b/dwmblocks.1 new file mode 100644 index 0000000..06b8a38 --- /dev/null +++ b/dwmblocks.1 @@ -0,0 +1,63 @@ +.TH dwmblocks 1 +.SH NAME +dwmblocks \- Modular status bar for dwm +.SH SYNOPSIS +.B dwmblocks +.RB [OPTIONS] +.SH DESCRIPTION +dwmblocks is a generator for the status bar of +.BR dwm (1). +.P +The status bar is made from concatenating "blocks" together. Each +block is a shell script whose text output is used as part of the +status bar. Blocks may be added or removed by editing the config.h +file. +.P +The block data structure contains the script name, an update interval +and an update signal. The update interval defines the period (in +seconds) for each call to the corresponding script, replacing the +output. The update signal defines a signal by which that block may be +forcibly called to replace output. +.P +The concatenated output of each block is then fed to the +.BR xsetroot (1) +command which sets the bar for dwm. +.SH OPTIONS +.TP +.B \-p +prints string for bar instead of setting X root. +.TP +.B \-d +sets delimiter. +.SH CUSTOMIZATION +dwmblocks is customised by creating a custom config.h and +(re)compiling the source code. This keeps it fast, secure and simple. +.P +While some blocks may only require periodic calls (using the update +interval), others may require some external action to require a call. +A classical example is a volume block. Volume may be altered based on +an external program. Though simply setting a small update interval +may work adequately, a better solution is to force dwmblocks to update +that specific block when a change in volume is requested by the user. +This is done through sending a signal to the dwmblocks process. +.P +Say the update signal for the volume block is 10. To force an update, +one may perform: +.sp +.RS 4 +.nf +kill -44 $(pidof) dwmblocks +.fi +.RE +.P +using +.BR kill (1) +and +.BR pidof (1). +For a block with an update signal x, the kill command uses -. + +.SH SEE ALSO +.BR dmenu (1), +.BR st (1), +.SH BUGS +Send all bug reports with a patch to aryadev@aryadevchavali.com -- cgit v1.2.3-13-gbd6f