Using a standard keyboard with Plover

From Plover Wiki
Revision as of 21:57, 23 June 2024 by Aerick (talk | contribs)

If you don’t have a steno machine, you can use a standard keyboard. However, most computer keyboards do not work very well with Plover for several reasons:

  • The staggered layout makes it difficult to press multiple keys at once.
  • Standard keyboards often have heavy switches, hindering the ability to press multiple keys simultaneously.
  • The majority of standard keyboards do not have N-key rollover (NKRO).

The first two points are inherent in pretty much all standard keyboards. However, some keyboards do have NKRO, and this is desirable for steno.

What’s NKRO?

NKRO stands for N-Key Rollover. This is a feature of some keyboards whereby you can press as many keys as you want simultaneously, and they will all register. Typical keyboards stop working correctly when you press somewhere between 4 and 7 keys at once. For more information, see the Wikipedia entry about NKRO. Compared to those without, keyboards with NKRO are a little easier to learn on. It is less frustrating to get started learning stenography.

How do I know if my keyboard has NKRO?

In general, most keyboards will not be NKRO. “Gaming” and mechanical keyboards are most likely to have NKRO, while budget as well as laptop keyboards are unlikely to have NKRO.

The easiest way to test for NKRO is to visit https://keyboardchecker.com/ and press several keys all at once to see if they register. If your keyboard has NKRO, you will be able to press multiple keys with your palm and they will all light up as green on the website. If your keyboard does not have NKRO, several keys will not light up on the website.

Should I buy an NKRO keyboard?

In the past, people have recommended purchasing an NKRO keyboard to learn steno. While an NKRO keyboard can be quite inexpensive (as little at $30), we do not recommend this if you are sure about learning steno. The advantage of purchasing an NKRO keyboard is that it can still be useful as a regular keyboard if you end up changing your mind about learning stenography.

That being said, if you are interested in purchasing an NKRO keyboard to make your initial Plover learning experience a little bit more enjoyable, you can shop online for "NKRO keyboards", or try some at a computer store. Some keyboards have been known to falsely advertise NKRO, but this has been quite rare.

What if my keyboard is not capable of NKRO?

If your keyboard is not capable of NKRO, but still want to give Plover a try, you can arpeggiate/roll the strokes.

Arpeggiate

With the arpeggiate option enabled, you can write a stroke by pressing smaller groups of keys (or even individually) and then the spacebar once you’ve finished. Plover will not process a stroke until after you have pressed the spacebar. This way, you can press fewer keys at a time.

See below for a demonstration of using the arpeggiate function:

Demonstration of the arpeggiate function.

To enable arpeggiate, open Plover’s main window and press Configure. Under “Machine” enable Arpeggiate and click Apply and OK when you are done.

Roll your strokes

By default, Plover does not process steno strokes until every single key has been released. You can use this feature to your advantage if you do not have an NKRO keyboard. Instead of pressing the keys in a stroke simultaneously, press only a few. Slowly add one more key in the stroke while releasing another. As long as you keep at least one key pressed down, Plover will not receive your steno stroke, and you can still add in more keys to the stroke.

See below for a demonstration of rolling:

Demonstration of rolling."

Adapting a standard keyboard for use with Plover

See: DIY machines