Сам проект 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, сама раскладка, по сути, для ноута.