Published: July 17, 2024
2
1
7

Небольшой тред о истории самых популярных английских клавиатурных раскладок и о личном опыте перехода qwerty->colemak mod dh и причин "зачем и почему" 1/31.

2/31. Клавиатурная раскладка QWERTY появилась в 1870-х годах благодаря Кристоферу Латаму Шоулзу, одному из изобретателей пишущей машинки. Она была разработана для минимизации застревания буквенных рычагов и удобства набора текста на английском языке.

Image in tweet by Ilia Blinov

3/31. К классической QWERTY позже добавились вариации для различных языков, например AZERTY для французского и QWERTZ для немецкого

4/31. Затем в 1930-х появилась раскладка Dvorak. Целью создания раскладки было повысить скорость и удобство набора текста, уменьшая движение пальцев по клавиатуре. Однако, несмотря на преимущества, она не получила широкого распространения.

Image in tweet by Ilia Blinov

5/31. К Dvorak так же появились различные вариации, в том числе например programmer Dvorak, которая упростила ввод символов для программистов.

Image in tweet by Ilia Blinov

6/31. Дальше наступает аж 2006 год. Шай Коулман решил скрестить преимущества Qwerty и Dvorak и упростить переход людей на новую раскладку Colemak.

Image in tweet by Ilia Blinov

7/31. Впоследствии, Colemak получит несколько улучшений и модификаций, на одной из них, а именно colemak mod dh я остановлюсь чуть позже.

Image in tweet by Ilia Blinov

8/31. И наконец в 2010 году Окамото Оллинсон создал клавиатурную раскладку Workman для улучшения эргономики и уменьшения усталости при наборе текста. Но широкого распространения она увы не получила.

Image in tweet by Ilia Blinov

9/31. Закончу теорию, перейду к описанию личного выбора. Купив себе внешнюю механику(Nuphy Air75v2 Wisteria switches, которую я конечно же всем теперь рекомендую), я решил наконец-то освоить десятипальцевую печать.

10/31. Несмотря на то, что своей семипальцевой печатью(5 пальцев на левой и 2 на правой) я набирал 57wpm, хотелось использовать обе руки полноценно, поэтому я сел читать историю, теорию и пытаться выбрать подходящую мне.

11/31. Первой мыслью было посмотреть heatmap клавиш, но не брать его как основной параметр перехода. Например heatmap для qwerty на основе первой книги Гарри Поттера(странный выбор, согласен, но это 500кб текста) выглядит так.

Image in tweet by Ilia Blinov

12/31. Тут вы можете наблюдать, что heatmap на тексте смещается наверх с home row(центральный ряд клавиш) и выходит несколько рваным. Правая рука участвует не так сильно, левая перегружена(возможно как раз причина моей семипальцевой печати)

13/31. После этого выбор пал на Dvorak. heatmap сильно лучше, но полное несовпадение с qwerty. Придётся буквально с нуля учить всё.

Image in tweet by Ilia Blinov

14/31. Затем Colemak. heatmap еще лучше. Всё зеленое на home row. Полностью совпадают 11 клавиш с qwerty(символы включительно). И встроенная поддержка в MacOS. Так я получил первого кандидата.

Image in tweet by Ilia Blinov

15/31. И наконец Workman. 10 совпадений. Неплохой heatmap. Но это единственная раскладка, которой нет в стандартной поставке макоси и второй кандидат.

Image in tweet by Ilia Blinov

16/31. После последующего краткого анализа остался только colemak. Казалось выбор сделан, но затем я начал читать про его модификации, а именно про Colemak mod dh и смотреть на его heatmap. https://colemakmods.github.io/...

Image in tweet by Ilia Blinov

17/31. Мод был создан специально, чтобы уменьшить количество движений указательных пальцев не к центру(к буквам D и H), а подгибать их вниз, движение получается более естественный и простым. Однако возникает проблема отсутсвия поддержки в макоси.

18/31. Но можно установить себе кастомную клавиатуру прямо в систему и выбрать её в качестве дефолтного источника ввода. https://github.com/ColemakMods...

19/31. После этого я нашел рейтинг различных раскладок на основе диграм(набираемых двух букв подряд) https://github.com/bclnr/kb-la... и выбор был окончательно сделан в сторону mod dh.

20/31. Казалось вот оно идеальное решение. Но только до момента пока вы не начнёте пытаться сделать copy-paste и использовать другие шорткаты. Потому что придётся переучиваться. Для дворака например существует встроенная раскладка Dvorak-QWERTY, которая решает эту проблему

21/31. Для Colemak такого решения увы нет. Я пытался на коленке собрать свою системную раскладку, но потерпел неудачу. Всё еще пытаюсь решить, но уже привык к новым шорткатам.

22/31. Возникает вопрос, а как учиться новой раскладке? И вот парочка ресурсов. https://colemak.academy/ выбираем нужную модификацию, сидим, смотрим на экран и учимся.

23/31. https://www.edclub.com/. Можно выбрать обучение colemak и смириться с тем, что для некоторых букв будет несовпадение на экране(палец при этом будет почти всегда тот же)

24/31. Рекомендую замерять свой прогресс на https://monkeytype.com/. Можно следить за статистикой и выбирать типы текстов(так как я погромист, то я тренируюсь и на текстах и на js коде по 5-10 минут минимум)

25/31. Мой прогресс печати был в итоге такой: 1 мая я начал обучение с 6wpm. Хотел бросить это дело тысячу раз. Дальше было много перерывов, отпусков и прочего и 15 июля пробил 40wpm(последний месяц только на colemak). Можно сказать уже успех. Дальше только тренировки.

Image in tweet by Ilia Blinov

26/31. Если оглядываться назад. Стоило ли оно того? Скорее да чем нет, скорость я пока не догнал(напомню у меня было 57wpm). Но руки чувствуют себя чуть более расслабленно. Переключиться на qwerty занимает пару минут.

27/31. Если меня спросят, что выбрать? Как по мне выбор всё равно только Colemak mod dh.

28/31. Стоит ли переучиваться? Я погромист, поэтому много печатаю. Поэтому и решился попробовать(мне моей скорости печати было недостаточно)

29/31. Какие еще минусы? Некоторые сайты шорткаты делают не на основе keycode, а на основе keychar(если вы погромист фронтендер не делайте так). Но такого скорее единицы.

30/31. Надеюсь однажды я смогу победить проблему шорткатов и встраивания раскладки в систему и поделюсь. Может однажды эта информация пригодится кому-то еще.

31/31. Кстати heatmap были сгенерированы на этом сайте https://www.patrick-wied.at/pr... (для mod dh пришлось модифицировать скрипты, но что я не погромист чтоли)

@goodhoopoe Перешел на programmer Dvorak и не о чем не жалею), только qwerty совсем позабыл и бывает неудобно за чужими системами. С шоткатами никаких хитростей, просто используешь их на новой раскладке. В emacs'e проблем нет. За скоростью печати не следил, я не машинистка, она не так важна

Share this thread

Read on Twitter

View original thread

Navigate thread

1/32