Reference

speedpad(1)

ncurses tool to test, train, and increase typing speed

NAME

speedpad - ncurses tool to test, train, and increase typing speed

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:

o

designed for intermediate to advanced level typists

o

assumes that you have already learned how to touch type

o

no lessons, no single words, no synthetic stuff

o

tab expansion, auto indentation and syntax support to train on code

o

reference speed robot (defaults to 100 WPM)

o

supports CPS, CPM, WPM, PPM, and CPH/KPH metrics

o

shows detailed statistics about speed and typos

o

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 file3
grep ^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'"

SEE ALSO

fortune(6) gnuplot(1) gtypist(1) typespeed(1)

http://feurix.org/projects/speedpad/

AUTHOR

speedpad and this man page was written by John Feuerstein.