rulemak caws
!! this page was AI translated and may contain inaccuracies !!
!! this page was AI translated and may contain inaccuracies !!
colemak caws is built around colemak to combine the most popular mods: curl, angle, wide, symbols, (recommend clicking through those links - lots of pretty pictures and well-written explanations of what all this is for)
most of the work on it was done by DreymaR this version is a phonetically equivalent cyrillic adaptation
the russian layout is built as a phonetic counterpart to the english one:
and so on, as far as possible
this approach lets you skip learning a new layout for cyrillic and type pretty confidently right away, knowing just the main layout.
letter and sound frequencies in russian and english are pretty similar in many ways, so phonetically mapping the english layout onto russian gives a decent distribution of load without deep optimization for russian texts.
(some wikipedia stuff about russian, some wikipedia stuff about english )
here’s the top 1000 words for russian and english visualized:

you can check and compare on my visualizer:
heatkeys.sccl.cc (you can mess with it right here!)
basically the same colemak caws, but adapted for cyrillic.
for example the main feature - wide mode, where we get these symbols in the middle: - [ \ / ], which brings the board closer to a split (like ansi emulated slipt idk), giving your hands extra space with some rarely used symbols under the index fingers - is partly retained, but these russian letters fit in there nicely:
Щ, Ш, Э.
they aren’t used that often, but they’re way easier to press than in traditional layouts, where letters like these usually get dumped onto the right pinky, really throwing your hand off the home row and stuff.
ofc not all phonetic matches are obvious, for example these letters:
V == ВW == Жlooks… probably… not quite right?
: actually it’s historically accurate, afaik they often did something like this back in the pre-computer days.
no fact checking, some person calling themselves a linguist in the colemak discord told me this

the rest of the letters had to be shoved wherever they’d fit:
Ъ under the pinky, much as i’d want otherwise(the idea of colemak is that you NEVER move your pinky - it hangs out on the most frequent letters - А and О), since it’s used extremely rarely.Ю took the place of \. the letter isn’t too frequent, so this turned out to be the least painful place to put it, and relatively comfortable.Ё some idiot put it in the middle of buttfuck nowhere in the russian layout - in this version it’s on Е, but on the AltGr layer, i.e. accessed through layers. could’ve put it over there too of course… but it’s awkward for me.the layout isn’t trying to be perfect for russian - the goal was to slap together a russian part as similar to english as possible, so you don’t have to keep two different layouts in your head, while keeping colemak’s ergonomics and comfort.
the layout was made for ANSI keyboards.
on ISO it might work a little differently.
on a split i use regular phonetic dh, since it’s actually as close to caws as it gets, because caws itself kinda tries to emulate the split experience through the wide and angle mods.
the layout is built with microsoft keyboard layout creator (the .kdl file for editing and building it yourself is in the archive)
keep in mind it’s windows and it works like windows typically does - i strongly RECOMMEND dropping in the dlls MANUALLY and adding them to the registry MANUALLY too.
but you can click the installer and pray the system doesn’t die. (bad way)
archive: rumkcaws.7z
i haven’t made a config for linux, i use a split and dh, the layout itself is for ansi keyboards, i don’t use those anymore.
you can throw together an xkb config using xkb-sccl
comments