Skip to content

Latest commit

 

History

History
70 lines (51 loc) · 3.11 KB

romak.md

File metadata and controls

70 lines (51 loc) · 3.11 KB

rafaelromao's keyboard layout

Romak

Romak is a new keyboard layout, inspired by Colemak and BEAKL, improved to remove load from pinkies and for typing in Portuguese and English, using a one-shot layer to extend the base layer with accented and less frequent keys.

img

  • The name Romak is a combination of my last name, Romão, and Dvorak's name.
  • Romak assumes the right hand as dominant and puts all vowels plus R, L, H, J and V on that side.

KLA Next

KLA Next was used to compare Romak with Colemak-DH and some other layouts, using the Universal Declaration of Human Rights as text corpus, combining Portuguese and English.

General Performance

Romak has 2 alpha layers, with an oneshot key used to quickly alternate between them. This is not supported by KLA Next, so some adjustments were necessary:

  • Use AltGr instead of the oneshot key, so the tool considers the AltGr held to access the secondary alpha layer.
  • All layouts involved in the comparison have the same thumb configuration.
  • Symbols and numbers were excluded from the analysis for all considered layouts. The files with the configurations can be found here.
  • With this configuration, Romak scores better than all others. img

Heatmaps

Heatmaps show that Romak puts more load on middle and ring fingers and less load on index and pinky fingers, when compared to Colemak-DH.

Finger Usage

In Romak, fingers in the left hand will take less load than the equivalent fingers in the right hand.

img

Colemak mod-DH analysis tool

The Colemak mod-DH analysis tool was also used to compare Romak against Colemak-DH.

  • English text corpus only.
  • Consider the 34 key version of Romak, with q, x, k and y in the base layer.

Keysolve

The Keysolve analyzer was also used to compare Romak against Colemak-DH.

  • English text corpus only.
  • Consider the 34 key version of Romak, with q, x, k and y in the base layer.

Extentions

  • The Accents and Macros layers extend the Romak base layer to give easy access to common Portuguese accented characters, along with the letters z and x.
  • The Lower and Raise layers give access to function keys, symbols and numbers. The symbols are arranged to make them easy to use in software programming, with VIM, and math operations.

Home | Base | Modifiers | Accents and Macros | Symbols and Numbers | Navigation and Media | Maintenance