A curses terminal app to practice typing for your custom keyboard layouts (eg. a Greek Colemak-DH).
Totally ALPHA, meaningful training words and n-grams only for dvorak, ie. workman & colemak-ish layouts were translated from it.
Install (prefferably in a venv) and launch it like this:
pip install workmanship
workmanship
Words & ngrams for the keyboard layouts are in src/workmanship/lessons.yml
file.
The original dvorak lessons were extracted with $ strings dvorak7min
and were translated into workman layout by mapping the relocated keys between
these 2 layouts (see bin/convert_lessons_across_layouts.py
) - hence
the gibberish ngrams & words in this layout.
As of v0.3.0, these layouts have been defined:
- Dvorak
- Workman (en, el)
- ColemakDH(en, el) for both ISO and ANSI keyboards
Data and idea based on dvorak7min by Dan Wood danwood@karelia.com, available in the original html format.
What started as a search for a personal training tutorial on workman layout, ended up as a python curses excersize for multiple layouts with score statistics.
But it is, and will remain, an excersize in futility, given the plethora of online typing tutors and games:
- Blogpost for a tkinter tutor.
- keybr.com: smart training at various layouts & styles.
- A site with speed-tests for all layouts.
- typing.io: training on various programming languages.
- keyboard-design.com: a database of layouts ans their statistics.
- Dreymar's Big Bag of Tricks: an insighgful collection of mods & software for colemak & colemak-DH.
- Colemak's Mods & Ergonomic Mods
- ...too many to count (but very few for workman layout).