summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJose Antonio Ortega Ruiz <jao@gnu.org>2010-12-13 02:14:09 +0100
committerJose Antonio Ortega Ruiz <jao@gnu.org>2010-12-13 02:14:09 +0100
commit251dd079d4a37d4972ef17c96c8d59f22c97326a (patch)
tree3bb974b8eedd0054054a15931d30ba073e5c6c53
parentde35b05a1a1de72f4e002d55843309fbc6fe2bf4 (diff)
downloadxmobar-251dd079d4a37d4972ef17c96c8d59f22c97326a.tar.gz
xmobar-251dd079d4a37d4972ef17c96c8d59f22c97326a.tar.bz2
Better documentation for Monitor arguments
-rw-r--r--README115
1 files changed, 95 insertions, 20 deletions
diff --git a/README b/README
index e6d2d62..ebc5c5f 100644
--- a/README
+++ b/README
@@ -606,26 +606,100 @@ Monitors have default aliases.
These are the arguments that can be used for internal commands in the
`commands` configuration option:
- -H number --High=number The high threshold
- -L number --Low=number The low threshold
- -h color number --high=color number Color for the high threshold: es "#FF0000"
- -n color number --normal=color number Color for the normal threshold: es "#00FF00"
- -l color number --low=color number Color for the low threshold: es "#0000FF"
- -S True/False --suffix=True/False Display optional suffixes, such as % (default: False)
- -p number --ppad=number Pad percentages to given width
- -m number --minwidth=number Minimum field width
- -M number --maxwidth=number Maximum field width
- -w number --width=number Fixed field width
- -c chars --padchars=chars Chars used (cyclically) for padding
- -a ["r" or "l"] --align=["r" or "l"] Pad alignment (right/left)
- -b chars --bback=chars Chars used to draw bar backgrounds (default ":")
- -f chars --bfore=chars Chars used to draw bar foregrounds (default "#")
- -W number --bwidth=number Bar width (default 10)
- -t output template --template=output template Output template of the command.
+- `-t` _string_ Output template
+ - Template for the monitor output. Field names must be enclosed
+ between pointy brackets (`<foo>`) and will be substituted by the
+ computed values. You can also specify a foreground color for a
+ region bracketing it between `<fc=color>` and `</fc>`. The rest
+ of the template is output verbatim.
+ - Long option: `--template`
+ - Default value: per monitor (see above).
+- `-H` _number_ The high threshold.
+ - Numerical values higher than _number_ will be displayed with the
+ color specified by `-h` (see below).
+ - Long option: `--High`
+ - Default value: 66
+- `-L` _number_ The low threshold.
+ - Numerical values higher than _number_ and lower than the high
+ threshold will be displayed with the color specified by `-m`
+ (see below). Values lower than _number_ will use the `-l` color.
+ - Long option: `--Low` - Default value: 80
+ - Default value: 33
+- `-h` _color_ High threshold color.
+ - Color for displaying values above the high threshold. _color_ can
+ be either a name (e.g. "blue") or an hexadecimal RGB (e.g.
+ "#FF0000").
+ - Long option: `--high`
+ - Default: none (use the default foreground).
+- `-n` _color_ Color for 'normal' values
+ - Color used for values greater than the low threshold but lower
+ than the high one.
+ - Long option: `--normal`
+ - Default: none (use the default foreground).
+- `-l` _color_ The low threshold color
+ - Color for displaying values below the low threshold.
+ - Long option: `--low`
+ - Default: none (use the default foreground).
+- `-S` _boolean_ Display optional suffixes
+ - When set to a true designator ("True", "Yes" or "On"), optional
+ value suffixes such as the '%' symbol or optional units will be
+ displayed.
+ - Long option: `--suffix`
+ - Default: False.
+- `-p` _number_ Percentages padding
+ - Width, in number of digits, for quantities representing
+ percentages. For instance `-p 3` means that all percentages
+ in the monitor will be represented using 3 digits.
+ - Long option: `--ppad`
+ - Default value: 0 (don't pad)
+- `-m` _number_ Minimum field width
+ - Minimum width, in number of characters, of the fields in the
+ monitor template. Values whose printed representation is shorter
+ than this value will be padded using the padding characters
+ given by the `-c` option with the alignment specified by `-a`
+ (see below).
+ - Long option: `--minwidth`
+ - Default: 0
+- `-M` _number_ Maximum field width
+ - Maximum width, in number of characters, of the fields in the
+ monitor template. Values whose printed representation is longer
+ than this value will be truncated.
+ - Long option: `--maxwidth`
+ - Default: 0 (no maximum width)
+- `-w` _number_ Fixed field width
+ - All fields will be set to this width, padding or truncating as
+ needed.
+ - Long option: `--width`
+ - Default: 0 (variable width)
+- `-c` _string_
+ - Characters used for padding. The characters of _string_ are used
+ cyclically. E.g., with `-P +- -w 6`, a field with value "foo"
+ will be represented as "+-+foo".
+ - Long option: `--padchars`
+ - Default value: " "
+- `-a` r|l Field alignment
+ - Whether to use right (r) or left (l) alignment of field values
+ when padding.
+ - Long option: `--align`
+ - Default value: r (padding to the left)
+- `-b` _string_ Bar background
+ - Characters used, cyclically, to draw the background of bars.
+ For instance, if you set this option to "\/", an empty bar will
+ look like this: "\/\/\/\/\/".
+ - Long option: `--bback`
+ - Default value: ":"
+- `-f` _string_ Bar foreground
+ - Characters used, cyclically, to draw the foreground of bars.
+ - Long option: `--bfore`
+ - Default value: "#"
+- `-W` _number_ Bar width
+ - Total number of characters used to draw bars.
+ - Long option: `--bwidth`
+ - Default value: 10
Commands' arguments must be set as a list. E.g.:
- Run Weather "EGPF" ["-t","<station>: <tempC>C"] 36000
+ Run Weather "EGPF" ["-t", "<station>: <tempC>C"] 36000
In this case xmobar will run the weather monitor, getting information
for the weather station ID EGPF (Glasgow Airport, as a homage to GHC)
@@ -673,6 +747,7 @@ can be used in the output template as `%mydate%`
- Format is a time format string, as accepted by the standard ISO C
`strftime` function (or Haskell's `formatCalendarTime`).
+- Sample usage: `Run Date "%a %b %_d %Y <fc=#ee9a00>%H:%M:%S</fc>" "date" 10`
`CommandReader "/path/to/program" Alias`
@@ -694,9 +769,9 @@ can be used in the output template as `%mydate%`
xmonad $ defaultConfig {
logHook = dynamicLogString defaultPP >>= xmonadPropLog
}
- This plugin can be used as a somewhat lighter (resource-wise)
- alternative to `StdinReader`. It also allows you to (re)start
- xmobar outside xmonad.
+ This plugin can be used as a sometimes more convenient alternative
+ to `StdinReader`. For it instance, allows you to (re)start xmobar
+ outside xmonad.
[here]: http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Hooks-DynamicLog.html