add timer manual page
This commit is contained in:
parent
a65b1517e6
commit
0b0f635957
|
@ -0,0 +1,81 @@
|
|||
.TH TIMER 1 timer
|
||||
.SH NAME
|
||||
timer \- simple command line timer program
|
||||
.SH SYNOPSIS
|
||||
.B timer [-evdbft] [-h int] [-m int] [-s int]
|
||||
.SH OPTIONS
|
||||
.TP
|
||||
.B -e
|
||||
enable usage of vt100 escape sequences for timer rendering (overrides -v)
|
||||
.TP
|
||||
.B -v
|
||||
enable printing of timer status
|
||||
.TP
|
||||
.B -d
|
||||
count down; when timer reaches 00:00, finish (use -h, -m, -s to set ending time)
|
||||
.TP
|
||||
.B -b
|
||||
ASCII BEL when timer finish state reached
|
||||
.TP
|
||||
.B -f
|
||||
timer display contains hour slot
|
||||
.TP
|
||||
.B -t
|
||||
use a tomato timer (use -h, -m, -s to set work cycle time, rest cycle time is assumed to be half of the working time)
|
||||
.TP
|
||||
.B "-h int"
|
||||
specify number of hours for timer parameters
|
||||
.TP
|
||||
.B "-m int"
|
||||
specify number of minutes for timer parameters
|
||||
.TP
|
||||
.B "-s int"
|
||||
specify number of seconds for timer parameters
|
||||
.SH INTERACTIVE USAGE
|
||||
.TP
|
||||
.B pausing
|
||||
a timer is paused when an astrisk prefixes the display (with -e) and/or when the timer ceases to update, e.g. count up or down. you can use the enter key to pause/unpause it (refer to the below example)
|
||||
.nf
|
||||
$ timer -e
|
||||
* 05:45
|
||||
.fi
|
||||
.TP
|
||||
.B stopping a timer
|
||||
should you wish to stop a timer prematurely, or a timer which has no specified end condition, you may press the key combination that sends a killing signal to the program (e.g. a la SIGTERM) in your shell, which is usually ^C. the timer has no major places to clean up. however, memory leaks might occur on some operating systems due to no free()ing of resources.
|
||||
.SH EXIT CODES/TERMINATION SIGNALS
|
||||
.TP
|
||||
.B 0
|
||||
timer finished successfully
|
||||
.TP
|
||||
.B 1 / SIGABRT
|
||||
error parsing arguments
|
||||
.SH EXAMPLES
|
||||
.B start a ten minute timer, counting up:
|
||||
.nf
|
||||
$ timer -m 10
|
||||
.fi
|
||||
.B show the vt100 interface, too:
|
||||
.nf
|
||||
$ timer -em 10
|
||||
.fi
|
||||
.B start a one hour sixty-two minute fourty-nine second timer counting down (with vt100 interface):
|
||||
.nf
|
||||
$ timer -edh 1 -m 62 -s 49
|
||||
.fi
|
||||
.B start a tomato timer with a work interval of fourty minutes and a rest interval of twenty minutes:
|
||||
.nf
|
||||
$ timer -etm 40
|
||||
.fi
|
||||
.SH REQUIRED HEADERS
|
||||
.nf
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <unistd.h>
|
||||
#include <poll.h>
|
||||
#include <string.h>
|
||||
.fi
|
||||
.SH BUGS
|
||||
send email to random user at-sign tilde dot club
|
||||
.SH AUTHOR
|
||||
randomuser
|
||||
|
Loading…
Reference in New Issue