/dvorak-programmers-tutorial

Interactive command line Programmer Dvorak typing tutorial.

Primary LanguageJavaScriptMIT LicenseMIT

"Programmers Dvorak" CLI Tutorial

A command line typing tutor for the Programmers Dvorak Dvorak keyboard layout.

Dvorak typing tutor screenshot

Installation

The recommendation is to install the tutorial globally with npm install -g so that you may run the program from any directory.

npm install -g dvorak-programmers-tutorial

Usage

Running a lesson

To run the first lesson type: dvorak 01

Listing all lessons

To list a lesson type: dvorak -l

Dvorak tutorial lesson list

Keyboard layout

To show the Dvorak keyboard layout type: dvorak -k

┌───┬───┬───┬───┬───┬───┬───┐   ┌───┬───┬───┬───┬───┬───┬───────┐
│~ $│% &│{ 5│{ 5│} 3│( 1│= 9│   │* 0│) 2│+ 4│} 6│! 8│` #│ Bkspc │
├───┼───┼───┼───┼───┼───┼───┤   ├───┼───┼───┼───┼───┼───┼───────┤
│Tab│\ :│, <│. >│ P │ Y │ F │   │ G │ C │ R │ L │/ ?│@ ^│  \ |  │
├───┴───┼───┼───┼───┼───┼───┤   ├───┼───┼───┼───┼───┼───┼───────┤
│Cap/Esc│ A │ O │ E │ U │ I │   │ D │ H │ T │ N │ S │- _│ Enter │
├───────┼───┼───┼───┼───┼───┤   ├───┼───┼───┼───┼───┼───┴───────┤
│ Shift │' "│ Q │ J │ K │ X │   │ B │ M │ W │ V │ Z │   Shift   │
├───┬───┼───┼───┼───┴───┴───┴───┴───┴───┴───┼───┴───┼───────────┤
│fn │Crl│Alt│Cmd│         Space Bar         │  Cmd  │    Alt    │
└───┴───┴───┴───┴───────────────────────────┴───────┴───────────┘

Help

To show the Help menu type: dvorak or dvorak -h

Errors

This is how errors look.

Dvorak typing lesson error screenshot

Links

Dvorak Layout

Recommended Keyboards