Skip to content

Latest commit

 

History

33 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A simple terminal keyboard trainer.

Features:

  • UTF8 english and russian support
  • Restore screen contents after quitting
  • Configuration directory with train samples
  • Full UTF8 support
  • Adopt to changing window size
  • Calculate typing speed (WPM, CPM, etc)
  • Specify time of testing or number of words/character
  • Custom encoding support
  • Let user choose which characters will and which will not occur
  • ...

Installation

Manual

To install ktrain, cd to project diretory and run make install to install to /usr/bin or make local_install to install to /usr/local/bin.

AUR

ktrain is available on Arch User Repository.

Usage

ktrain looks for first 256 files with 'txt' extension in /usr/share/ktrain directory. By default, it chooses a random file. You can pass the basename of a file as an argument to choose one specific file.

TODO:

  • Wrap words to next screen
  • Process deletions
  • Fix punctuation
  • Read by optimal blocks
  • Refactor
  • Remove messy file handling

About

A simple terminal keyboard trainer.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages