Сам проект Colemak CAWS был создан сообществом вокруг Colemak для объеденения популярных модов Curl, Angle, Wide, Symbols, а основная работа над CAWS выполнена DreymaR. Данный русский вариант является моей адаптацией для кириллицы.
Основная идея
Русская раскладка построена как фонетический аналог английской:
- A > А
- R > Р
- S > С
- T > Т
- G > Г
и так далее, где это возможно.
Такой подход позволяет не учить новую раскладку - на ней можно печатать сразу уверенно зная лишь основную: многие слова и сочетания набираются похожими движениями пальцев независимо от выбранной раскладки.
Почему это работает
Частотность букв и звуков в русском и английском языках во многом схожа. Потому фонетическое отображение английской раскладки на русский язык даёт достаточно хорошее распределение нагрузки без отдельной глубокой оптимизации под русские тексты. (Русский, Англиский )
Heatmap
Топ-1000 слов для русского и англиского

Почекать, сравнить можно на моём визуализаторе:
heatkeys.sccl.cc (можно потыкать прям тут!)
А чо тут?
Одной из особенностей Colemak CAWS является центральный блок клавиш со знаками:
- [ \ / ]
Из-за него раскладка ощущается почти как split-клавиатура: между руками появляется дополнительное пространство, а часть редко используемых символов оказывается под указательными пальцами.
В русской версии это место отлично подошло для букв:
Щ, Ш, Э.
Они используются не так часто, но нажимаются значительно удобнее, чем в традиционных раскладках, где подобные буквы обычно отправляют на правый мизинец.
Не все фонетические соответствия очевидны. Например:
V → ВW → Ж
Такое сопоставление может выглядеть странно, но оно вполне исторически достоверное.
Остальные буквы пришлось пихнуть куда впихнётся:
Ъотправился под мизинец, как бы того мне хотелось, поскольку используется крайне редко.Юзаняла место\. Буква тоже не слишком частотная, поэтому это оказался наиболее безболезненный вариант её размещения.Ёкакой то идиот в русской пихнул её в жопу мира - в данном варианте она наЕ, но на слое AltGr
Раскладка не пытается быть идеальной для русского языка. Задача была сделать русскую часть максимально похожей на английскую, чтобы не приходилось держать в голове две разные раскладки, но сохранить эргономику и удобство от Colemak.
Совместимость
Раскладка делалась под ANSI-клавиатуры.
На ISO она может работать немного не так.
На Split я использую обычный фонетический DH.
Установка для Windows
Раскладка собрана через microsoft keyboard layout creator (.kdl файл для редактирования в архиве)
Лучше закидывать dll ручками и прописывать их в реестре тоже ручками.
Но можно тыкнуть установщик и молиться, что система не помрёт.
Скачать архив: rumkcaws.7z
Linux
А для лини нет, я там использую split и dh, сама раскладка, по сути, для ноута.