rulemak caws

colemak caws создан вокруг colemak с целью объеденeния самых популярных модов: curl, angle, wide, symbols, (советую прыгнуть по ссылкам - там много красивых картинок и хорошо составленные объяснения зачем всё это)

основная работа над ним выполнена DreymaR этот же вариант является кириллической фонетически-эквивалентой адаптацией

# основная идея

русская раскладка построена как фонетический аналог английской:

  • A == А
  • R == Р
  • S == С
  • T == Т
  • G == Г

и т.д. наскок это возможно

такой подход позволяет не учить новый лейаут для кирилицы, а сразу достаточно уверенно печатать, зная лишо основную раскладку.

? почему это работает для русского

частотность букв и звуков в русском и английском языках во многом схожа, потому фонетическое отображение английской раскладки на русский язык даёт достаточно хорошее распределение нагрузки без глубокой оптимизации под русские тексты.

(чота с википедии про русский, чота с википедии про англиский )

# heatmap

вот наглядно топ-1000 слов для русского и англиского:

почекать, сравнить можно на моём визуализаторе:

heatkeys.sccl.cc (можно потыкать прям тут!)

? а чо тут

по сути всё тот же colemak caws, но адаптированный для кириллицы.

например основная особенность - wide mode, где в центре мы получаем символы: - [ \ / ], что и делает клаву ближе к split (типа ansi emulated slipt idk), давая между руками до пространство, где часть редко используемых символов оказывается под указательными пальцами - отчасти сохраненна, но в русском туда отлично пихнулись буквы:

Щ, Ш, Э.

они юзаются не так часто, но нажимаются значительно удобнее, чем в традиционных раскладках, где подобные буквы обычно отправляют на правый мизинец, что сильно сбивает положение руки с home row и т.п.

кнш не все фонетические соответствия очевидны, например буковы:

  • V == В
  • W == Ж

выглядит… наверное… не совсем верно?

: на деле это исторически достоверно, ещё в пре-компутерную эпоху afaik часто делали что-то в таком роде.

факт чекинга нет, мне так сказал человек, что называет себя лингвистом в colemak дискорде

остальные буквы пришлось пихнуть куда впихнётся:

  • Ъ под мизинец, как бы того мне хотелось(идея колемака в том, что мизинцем ты НИКОГДА не двигаешь - он у тебя тусит на самой частотной букве - А и О), поскольку используется крайне редко.
  • Ю заняла место \. буква не слишком частотная, поэтому это оказался наиболее безболезненный вариант её размещения и относительно удобный.
  • Ё какой то идиот в русской пихнул её в жопу мира - в данном варианте она на Е, но на слое AltGr, т.е. нажимается через слои. можно конечно её б было пихнуть туда же… но мне неудобно.

раскладка не пытается быть идеальной для русского языка - задача была бахнуть русскую часть максимально похожей на английскую, чтобы не приходилось держать в голове две разные раскладки, но сохранить эргономику и удобство от colemak.

# совместимость

раскладка делалась под ANSI-клавиатуры.

на ISO она может работать немного не так.

на split я использую обычный фонетический dh, т.к., на самом деле, он максимально похож на caws, ибо caws сам по себе кое-как пытается эмулировать split экспириенс за счет wide и angle мода.

## шindows

раскладка билдится через microsoft keyboard layout creator (.kdl файл для редактирования и самостоятельной сборки в архиве)

стоит учитывать что это винда и работает она типично винде - настоятельно РЕКОМЕНДУЮ закидывать dll РУЧКАМИ и прописывать их в реестре тоже РУЧКАМИ.

но можно тыкнуть установщик и молиться, что система не помрёт. (bad way)

архив: rumkcaws.7z

## linux

а для лини конфига мной не было сделано, я использую split и dh, сама раскладка для ansi клавиатур, я такими уже не пользуюсь.

можно накидать xkb конфиг с помощью xkb-sccl