Skip to content

Latest commit

 

History

History
45 lines (37 loc) · 2.49 KB

base.md

File metadata and controls

45 lines (37 loc) · 2.49 KB

rafaelromao's keyboard layout

Layout Overview

  • This is a 32 keys split layout, 3x5+2, optimized for programmers.
  • This layout works well with the OS configured for the US International keyboard.
  • This layout was designed mostly for coding and typing in Portuguese and English.
  • This layout reduces the load on pinkies and considers the right hand as the dominant hand.
  • The base layer is Romak, a new keyboard layout, inspired by Colemak and BEAKL.

Smart Thumb Keys

  • The Smart Thumb keys in this layout change behavior according to the context (active layer and active modifiers).
  • The four thumb keys control layer transitions, when held (navigation, lower, raise and media).
  • The two outer thumb keys act as Modifiers, when tapped.
  • The two inner thumb keys act as space or backspace, when tapped (which is inverted in the Macros layer).
  • Holding both outer thumb keys will activate the maintenance layer.

Base Layer Combos

  • Combos are available in the base and Numpad layers to send ENTER, ESC, TAB and common shortcuts like copy, paste, save, select all and undo.
  • Most combos include the home thumb key, the one in the same side, to avoid misfires.
  • One-shot shift can be used to invert the Default Modifier used in the combos.
  • If shift, or any other modifier, is held, it will be included in the combo. So hold Shift and tap the Undo commbo will send Redo instead.

Base Layer Macros

  • Some macros are available directly from the base layer.

Double Comma for Leader Key

  • The Leader Key can be accessed double tapping the comma key. This allow really fast access to leader sequences.

Double Dot for New Sentences

  • A double tap in the dot key outputs dot followed by space, and activates one-shot shift. This will make it easier to enter a new sentence.

Pontuation Hold

  • Holding a pontuation key (dot, comma or semicollon) will add it to the end of the current line.

Home | Base | Modifiers | N-Grams and Macros | Symbols and Numbers | Navigation and Media | Maintenance