Configuring a Split Ortholinear Keyboard for Plover Stenography

· by Noah Fischer · 5 min read

Configuring a Split Ortholinear Keyboard for Plover Stenography

Setting up a split ortholinear mechanical keyboard for Plover and amateur stenography comes down to three things: your keymap, your firmware, and how well the board handles chords. Unlike touch typing, where you hit one key at a time, stenography asks you to slam down several keys at once (a “stroke”) to spit out entire words or phrases. That means your board needs n-key rollover, a steno-friendly layout, and software that actually plays nice with Plover’s serial or keyboard-input protocol. Skip any of these and you’ll spend more time debugging dropped keys than practicing strokes.

Why Split Ortholinear Boards Work Well for Steno

Split ortholinear keyboards (think Kyria, Corne, or Ferris) have become something of a default choice in the Plover community. A few reasons why:

Step 1: Confirm NKRO Is Enabled

Before touching anything else, make sure your keyboard actually reports every simultaneous keypress correctly. This is the single most common failure point for people migrating from a regular typing setup.

Step 2: Choose a Steno Layout Mapping

Plover expects a particular steno key layout, usually based on the Ward Stone Ireland (English Stenotype) arrangement. From here you’ve got two paths.

Option A: Standard Keyboard Layout in Plover

Use Plover’s built-in “Keyboard” machine type and map your physical keys to the standard QWERTY-based steno layout. This is what most beginners start with:

Left hand: S T P H * F P L T D Right hand: * R B G S Z Vowels: A O E U

No firmware changes needed for this route, just remap your ortholinear board’s keycaps (physically, or through your QMK keymap) so they line up with these letters in Plover’s keyboard settings.

Option B: Dedicated Steno Firmware Protocol

Plenty of split boards support QMK’s or ZMK’s built-in steno protocol, either GeminiPR or TX Bolt, which pushes raw steno data over a virtual serial port instead of sending individual keystrokes like a regular keyboard would.

This route tends to be more reliable once you’re chording fast, mainly because it sidesteps the usual USB HID keyboard reporting limits entirely rather than working around them.

Step 3: Build a Custom Keymap Layer

Most people set aside one full layer of their keymap just for steno. A sensible approach looks like this:

Boards with 3 to 5 thumb keys work especially well here, since stenographers need fast access to the number bar and the asterisk key without stretching their fingers across the board.

Step 4: Test and Calibrate in Plover

Once your firmware and Plover’s machine settings line up, run through this checklist:

  1. Open Plover and load a basic dictionary (the default “main.json” is fine while you’re starting out).
  2. Use Plover’s stroke display to check that every keypress is registering as the correct steno letter.
  3. Practice with Plover’s paper tape feature, it’s the easiest way to spot misfires or dropped keys before they become bad habits.
  4. If you notice “chord splitting,” where one stroke gets read as two separate ones instead of a single simultaneous press, tweak your n-key rollover and debounce settings until it stops.

Common Problems and Fixes

Conclusion

A split ortholinear keyboard is genuinely one of the best tools for learning Plover-based amateur stenography, as long as you get NKRO configured properly, pick between keyboard-emulation and native steno protocol, and carve out a clean dedicated layer for chording. If you’re new to this, start with the simpler keyboard-layout method. Once you’re comfortable, migrate to GeminiPR firmware, it gives you smoother and more accurate stroke recognition as your words-per-minute climbs.

#stenography#mechanical-keyboards#plover#ortholinear#productivity