Skip to content

Latest commit

 

History

History
44 lines (37 loc) · 2.39 KB

base.md

File metadata and controls

44 lines (37 loc) · 2.39 KB

rafaelromao's keyboard layout

Layout Overview

  • This is a 34 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 English and Portuguese (but will probably work well for other latin languages).
  • This layout considers the right hand as the dominant hand.
  • The base layer can be changed to qwerty, but the default one is Romak.

Persistent Base Layers

  • It is possible to change the base layer in the maintenance layer and this change is persistent.
  • Source Code: persistent_layers.c

Thumb Keys

  • The four thumb keys control layer transitions, when held (navigation, lower, raise and mouse).
  • The two outer thumb keys act as modifiers or shortcuts, when tapped.
  • The two inner thumb keys act as space or backspace, when tapped.
  • Holding both outer thumb keys will activate the maintenance layer.

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.
  • Holding the dot key will insert it in the end of the current line.

Base Layer Combos

  • Combos are available in the base layers to send ENTER, ESC, TAB, common shortcuts and to toggle the Lower, Raise or Media layers.
  • 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 Z+X+Space will send Redo instead of Undo.

Dynamic Macros

  • Holding _ will start or stop recording a dynamic macro.
  • Double tapping _ will play the current macro.
  • Tapping _ works as usual.
  • If there is a macro being recorded, using the Default Mod Key to deactivate one-shot modifiers (tapping it twice) will stop recording and clear the current macro.
  • Source Code: dynamic_macro.c

Home | Base | Modifiers | Symbols and Numbers | Functions and Media | Navigation and Mouse | Maintenance |