Romak is a keyboard layout built for Portuguese and English users, with a goal to enhance hand alternation, minimize finger movement, reduce single-finger bigrams, and decrease reliance on the pinky and central columns.
Romak is inspired mostly by BEAKL and Engram, but resembles some modern keyboard layouts, like Gallium, Graphite, Apt, Sturdy, Semimak, Canary and Recurva, but was not inspired by any of them (I did not know about them when Romak was designed).
This is a variation of Romak that can be used by anyone with a 34 keys columnar staggered keyboard, in the common format 3x5+2.
Q B M G K X L O U Y
D N S T W Z R A E I
/ F C P V J H , . ;
This is a variation of Romak that can be used with 30 keys, in the format 23332+2, with boards like the Hummingbird and Rommana. In this variation, all alphas remain in the base layer, and common symbols like comma and dot are moved to combos, like HK for comma and KX for dot.
Q B M G W Z L O U Y
D N S T V J R A E I
F C P H K X
This is the default Romak layout, designed for the uncommon format 1333+2, in which there are no center columns and only one key per pinky. A secondary alpha layer is necessary to place the missing alphas. Common accented letters, in Portuguese, are also available in this secondary alpha layer.
Alpha 1 layer:
B M G L O U
D N S T R A E I
F C P H , .
® Sp A2 Sf
Alpha 2 layer:
Q Qu K Ô Ó Ú
Y Z X W Ã Á É Í
J Ç V Õ Â Ê
' _ _ '
® = Repeat Last Key
Sp = Space
Sf = One Shot Shift
A2 = One Shot Alpha 2
Base layer combos are optional. They are available as a convenient alternative to the secondary alpha layer.
Alpha 1 combos:
NS = Q
MG = K
ST = W
CP = V
LO = X
RA = Z
H, = J
AE = Y
Secondary alpha layer combos complement its funcionalities.
Alpha 2 combos:
ZX = dead ^
JÇ = dead ~
QuK = dead "
XW = dead '
ÇV = dead `
ÃÁ = ?
ÕÂ = !
ÁÉ = À
ÂÊ = _
There is an extension to the secondary alpha layer, which I call Ç Extension. It activates an one-shot layer just after ç
is typed, to allow easy access to ã
, õ
and macros for ão
and ões
.
Ç Extension layer:
_ _ _ _ _ _
_ _ _ ÃO Ã _ _ _
_ _ ÕES Õ _ _
_ _ _ _
There is a version of Romak 24 that uses a Magic Key to improve the typing experience, reducing SFBs and consecutive activations of the secondary alpha layer. To see more about that check the Magic Romak page.
A quick comparison between the 3 main variations of Romak and some popular modern layouts can be seen below. These tests included both Portuguese and English in the text corpus.
A more detailed performance analysis for the Romak 34 and other modern layouts can be found here.
If you want to see this layout in use, check my Keyboards repository.