Research and ergonomic

Halmak keyboard layout

Halmak is a 2016 layout designed by an evolutionary algorithm trained on modern web English, named after HAL 9000 and Dvorak.

Created by
Nikolay Nemshilov
Year
2016
Revised as Halmak Reborn
Finger travel
−47%
vs QWERTY
Home row
65%
of letters, QWERTY 37%

The layout

Halmak, the final version, with brackets on Shift of comma and full stop.

L pinkyL ringL middleL indexR indexR middleR ringR pinkyQ = resting key

Halmak is typed with standard touch-typing fingering on any keyboard.

How Halmak measures

Halmak typed on 23,331 words of English and compared with QWERTY.

Finger travel−47%
Halmak69.2 m
QWERTY130.0 m
Per 1,000 words. Lower is better.
Home row+28 pts
Halmak65%
QWERTY37%
Letters typed without leaving home. Higher is better.
Same finger−3.2 pts
Halmak3.3%
QWERTY6.5%
Letter pairs on one finger. Lower is better.
Alternation+11 pts
Halmak66%
QWERTY55%
Letter pairs that switch hands. Higher is better.

History

  1. Feb 2016Nikolay Nemshilov starts keyboard-genetics, open-source software that evolves layouts and scores them on a corpus of online articles.
  2. Dec 2016Halmak Reborn revises the result. The name joins HAL 9000, since a machine designed it, with Dvorak.
  3. LaterThe project is declared finished.

Design goal: Near-maximal typing efficiency for modern, web-based English: low finger travel and few same-finger or same-hand sequences.

Pros

  • Designed by an open-source algorithm, so its results can be reproduced.
  • Tuned on modern English as people actually write it online.
  • Ready-made installers for several platforms.

Cons

  • Its efficiency claims come from its author’s own scoring model.
  • Tuned for English prose rather than code, and moves nearly every key.
  • Finished, so there is no further development.

Halmak compared

Against QWERTY and other research and ergonomic layouts, ranked by finger travel per 1,000 words.

All 38 layouts →
Halmak compared with QWERTY and similar layouts
LayoutFinger travelvs QWERTYHome rowSame fingerAlternationLeft hand
HalmakTHIS PAGE69.2 m−47%65%3.3%66%51%
MTGAP70.6 m−46%65%1.3%63%49%
Capewell72.0 m−45%67%1.8%50%49%
Arensito72.4 m−44%67%1.6%52%52%
Soul73.2 m−44%67%1.6%56%48%
RSTHD73.2 m−44%70%1.2%57%45%
BEAKL 1587.4 m−33%59%3.4%68%49%
QWERTY130.0 m—37%6.5%55%57%
Left hand is the share of keystrokes typed by the left hand.

Halmak was created by Nikolay Nemshilov in 2016, by a genetic algorithm he wrote.

More research and ergonomic layouts

All keyboard layouts →
Practise on HalmakPick Halmak in Settings, and the on-screen keyboard and hands show where every key is.