SYNOPSIS
speedpad [OPTIONS] [--] [FILE [FILE ...]]speedpad [...] -c [--] [CMD [ARG ...]]
DESCRIPTION
speedpad is an interactive ncurses tool to test, train, and increase typing speed on arbitrary text input:- designed for intermediate to advanced level typists
- assumes that you have already learned how to touch type
- no lessons, no single words, no synthetic stuff
- tab expansion, auto indentation and syntax support to train on code
- reference speed robot (defaults to 100 WPM)
- supports CPS, CPM, WPM, PPM, and CPH/KPH metrics
- shows detailed statistics about speed and typos
-
helps to find and eliminate frequent typos
OPTIONS
- --version
- show version number and exit
- -h, --help
- show help message and exit
- -c
- use positional arguments as command line (default: False)
- -o FILE
- write stats dump to file (default: <stdout>)
- --wpm
- speed in words per minute (default: True)
- --cpm
- speed in chars per minute (default: False)
- --cps
- speed in chars per second (default: False)
- --speed SPEED
- reference speed in matching unit (default: 100.0)
- --wrap WIDTH
-
wrap text at specified width (default: 0)
[<0 = disable, 0 = auto, >0 = fixed] - --user NAME
- set custom user name (default: <login name>)
- --tabsize N
- set custom tabsize (default: 8)
- --strict
- require manual line breaks (default: False)
- --indent
- enable auto indentation (default: False)
- --syntax
- enable syntax support (default: False)
- --no-strip
- keep excessive whitespace in text (default: False)
- --no-robot
- disable the reference speed robot (default: False)
- --no-color
- disable colors (default: False)
- --no-stats
- disable stats dump on stdout (default: False)
- --code
-
equals --no-strip --indent --syntax
The following options should be used carefully:
- --input-encoding encoding
- --output-encoding encoding
- --filesystem-encoding encoding
For a full list of supported encodings, see:
http://docs.python.org/library/codecs.html#standard-encodings
KEYBINDS
- ENTER
- load next quote (if not started)
- CTRL-X
- reset counters and position, restart quote (if started)
- CTRL-D
- stop current round and show statistics (if started)
- CTRL-Q
- quit gracefully and dump stats
- CTRL-C
- quit forcefully and do not dump stats
UP/DOWN/LEFT/RIGHT
PGUP/PGDOWN/HOME/END
Press space, tab, or any alphanumeric key to start typing.
EXAMPLES
speedpad file1 file2 file3grep ^foo words | speedpad
speedpad -c -- fortune -s -n 500
speedpad -c -- fortune 40% startrek 60% linux
speedpad /usr/src/linux/README
speedpad --code /usr/src/linux/mm/pagewalk.c
- write stats to file:
-
speedpad > stats
speedpad >> stats (append)
speedpad -o stats (append) - show speed for all records:
-
gnuplot -p -e "plot 'stats' using 15
smooth sbezier title 'wpm'" - show speed development over time:
-
gnuplot -p -e "set xdata time; set timefmt '%s';
plot 'stats' using 1:15
smooth sbezier title 'wpm'" - show speed in relation to elapsed typing time:
-
gnuplot -p -e "plot 'stats' using 3:15
smooth sbezier title 'wpm'" - show typos in relation to speed:
-
gnuplot -p -e "plot 'stats' using 15:11
smooth sbezier title 'typos'"
AUTHOR
speedpad and this man page was written by John Feuerstein.