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

В статье осмысливаются принципы эргономики, в соответствии с которыми была разработана стандартная русская клавиатура, и описывается методика создания более оптимальной для скоростного набора клавиатуры.

История расположения букв на стандартной клавиатуре

Клавиатура телеграфа Юза
Клавиатура телеграфа Юза

На самых первых экспериментальных пишущих машинах, изобретённых в США Лэтемом Шоулзом, буквы на клавишах располагались в алфавитном порядке, по аналогии с телеграфными аппаратами тех лет.

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

Шоулз не переставал экспериментировать с расположением букв. Порядок QWERTY является результатом его экспериментов по состоянию на 1875 год, когда его машина начала массово выпускаться. Расположение клавиш в его последнем патенте было совершенно иное.

В золотой век пишущих машин, в 1880-е стали появляться машины с альтернативными алфавитными клавиатурами: Каллиграф (1880), Крэндель (1883), Гаммонд Идеал (1885), где наиболее частые буквы располагали под указательными пальцами.

По мере появления машин с лёгким ходом клавиш, опытные пользователи стали использовать в наборе все пальцы. В 1888 году стенографист Франк Макгуррин разработал метод слепого десятипальцевого набора: все алфавитные клавиши на клавиатуре были закреплены за 8-ю пальцами, постоянно расположенными в основной позиции, что позволило снизить когнитивную нагрузку (не тратить время на визуальный поиск нужной клавиши) и повысить физическую совместимость (сократить время на перемещение пальцев по клавиатуре).

Появление десятипальцевого метода набора должно было привести к появлению адаптированных под него клавиатур, но в том же 1888 году состоялся съезд производителей пишущих машин, на котором было принято решении о стандартизации всех новых пишущих машин под клавиатуру QWERTY как наиболее распространённую. Тем не менее, в 1893 году была выпущена машина Бликенсдерфер с клавиатурой, адаптированной под десятипальцевый набор. Наиболее частые буквы английского алфавита d h i a t e n s o r были размещены не в центральной части клавиатуры, а на основном ряду клавиш.

Резюмируя, важно отметить, что существовало два разных подхода повышения эргономики клавиатур:

  1. Расположение частых букв в центре клавиатуры для двухпальцевого набора.

  2. Расположение частых букв в основном ряду клавиатуры для десятипальцевого набора.

Клавиатуры для набора кириллицы

Русская стандартная клавиатура ЙIУКЕН / ЙЦУКЕН

В 1887 году была выпущена первая пишущая машина для европейского рынка — Ремингтон № 5. Для России Ремингтон № 5 поставлялась со следующим расположением клавиш на клавиатуре:

 2 4 5 6 7 8 9 % ц э
й i у к е н г ш щ з х
 ф ы в ъ а п р о л д ж
  я ч ѣ с м и т ь б ю

Благодаря более позднему появлению, в русской клавиатуре были учтены недостатки клавиатуры QWERTY. Буквы чаще употребляемые, были помещены в середину клавиатуры, т. е. под указательные и средние пальцы рук. При создании русской клавиатуры, разработчики Ремингтона расположили буквы в алфавитном порядке (следы этого в последовательностях букв йi шщ пр дж) и переставили их в соответствии с принципами расположения букв русской типографской кассы (частые буквы ближе к центру).

Для снижения когнитивной нагрузки, буквы наиболее частых биграмм (двух последовательно набираемых букв) расположили рядом друг с другом. Например буквы е и н образуют биграммы ен и не, чаще других встречающиеся в русском языке, т. е. после буквы е чаще всего идёт буква н. Близкое расположение этих букв на клавиатуре позволяет меньше тратить время на поиск и быстрее переносить палец на следующую клавишу. Такие последовательные нажатия смежных клавиш называют перекатами.

Буква ъ образовывала вокруг себя целую область частых биграмм с буквами к в с, так как в дореволюционной орфографии, после всех слов, оканчивающихся на эти буквы, ставился твёрдый знак. Такой подход упрощал процесс набора для неопытных пользователей клавиатур. Однако, он приводит к тому, что многие частые биграммы, например то, приходится набирать одним пальцем, что снижает чередуемость пальцев при наборе.

После революции из русского языка были исключены буквы i ъ ѣ. Производители пишущих машин сдвинули остальные буквы на место исключённых, что привело к трудностям у привыкших к стандартной дореволюционной клавиатуре пользователей. Чтобы решить эту проблему, на место букв i ъ ѣ были помещены редкие буквы ц э и знак /. Впоследствии букву э и знак / вернули на периферию.

Клавиатура КРОИТВЕСНА

Машина Бликенсдерфер, предназначенная для 10-пальцевого слепого набора, поставлялась в Россию со следующей клавиатурой:

	ю	щ	ж	з	i	й	ш	ц
м	я	ч	п	л	у	г	д	ѣ	б
к	р	о	и	т	в	е	с	н	а
Редкие буквы э ф х ъ ь ы находились в дополнительном регистре.
Редкие буквы э ф х ъ ь ы находились в дополнительном регистре.

Буквы были расположены так, что более 65 % нажатий приходилось на первый — основной ряд, наиболее удобный для набора на этой машине. Здесь также использовался принцип близкого расположения букв частых биграмм (очень высокая доля нажатий с перекатами).

Клавиатура болгарского государственного стандарта (БДС)

В конце ХIХ века в Болгарии долго не могли определиться с тем, какая из предложенных американцами машин имеет лучшую клавиатуру, так что в 1907 году начальник стенографического бюро Народного собрания Болгарии Теодор Гы́лыбов провёл исследования частотности букв в болгарском языке, проанализировав их употребление в 10 000 слов. По результатам этого исследования была разработана болгарская клавиатура для десятипальцевого набора:

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

Болгарская клавиатура пишущей машины Адлер 7
Болгарская клавиатура пишущей машины Адлер 7

Наиболее часто используемые буквы о н т а расположены так, чтобы их можно было набирать более сильными пальцами — указательным и средним. Для того, чтобы обе руки чередовались как можно чаще, гласные и полугласные располагаются на левой стороне клавиатуры, а большинство согласных — на правой. Клавиатура Гы́лыбова стала стандартом в Болгарии (БДС). С нею болгары регулярно выигрывали международные соревнования по машинописи, печатая со скоростью более 1000 знаков в минуту.

Только спустя 30 лет, в 1930-е годы, Август Дворак, американский профессор педагогики, предпринял попытку популяризировать идею повышения скорости печати за счёт перестановки букв на клавиатуре QWERTY, используя принципы клавиатуры Бликенсдерфера образца 1893 года. Но также, как и полувеком ранее, идея частотной оптимизации клавиатуры не обрела популярности у приученных к QWERTY пользователей.

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

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

Оптимизация расположения букв на клавиатуре

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

Объектом оптимизации является не стандартная матрица клавиш с архаичным горизонтальным сдвигом рядов, а более перспективная и используемая в большинстве современных эргономичных клавиатур ортолинейная матрица размером 3х11 клавиш.

Сдвинутое (классическое) расположение клавиш на клавиатуре ЙЦУКЕН:

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

Ортолинейное расположение клавиш клавиатуры ЙЦУКЕН (матрица):

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

Допущения

  1. Так как клавиши стандартной клавиатуры расположены не на прямоугольной матрице, 3 крайние клавиши (редкая тройка) вынесены в отдельный столбец.

  2. Знаки препинания вынесены из алфавитной матрицы.

  3. В наборе букв участвуют 8 пальцев. Основная позиция находится на среднем ряду. Пробел набирается большими пальцами правой и левой руки.

Общий принцип оптимизации заключается в минимизации суммы произведений значений частотности употребляемых биграмм и значений времени нажатий соответствующих им клавиш:

T=\sum_{i=1}^nF_i ·t_i

n — количество биграмм и соответствующих им пар клавиш;
Fi — значение частоты встречаемости биграммы i;
ti — время последовательного нажатия двух клавиш соответствующих биграммe i.

Определение частотности используемых букв и биграмм

Оптимизируя клавиатуру для личного использования, необходимо полагаться на личный корпус часто‑набираемых текстов, а не на абстрактную статистику частотности или нерепрезентативный корпус текстов. Для этого проще всего собрать все набранные ранее тексты и тексты с близкой тематикой (например любимая литература или статьи). Тексты записываются в несколько файлов — частей корпуса, например:

  1. рабочая_переписка.txt

  2. личная_переписка.txt

  3. любимая_литература.txt

  4. рабочие_термины.txt

  5. популярные_статьи.txt

Для каждой части корпуса подсчитывается количество всех букв алфавита и определяется их частота (как отношение встречаемости определённой буквы к количеству всех букв).

Таблица 1. Частотность букв

Буква

Переписка

Литература

Переписка, %

Литература, %

Итог, %

о

16 499

1 665 437

11,36

11,30

11,33

е

12 100

1 225 380

8,33

8,31

8,32

а

12 025

1 206 385

8,28

8,18

8,23

н

9 870

971 466

6,80

6,59

6,69

и

9 330

987 363

6,42

6,70

6,56

т

9 909

869 850

6,82

5,90

6,36

с

7 785

782 540

5,36

5,31

5,33

л

6 990

732 077

4,81

4,97

4,89

в

6 006

690 775

4,14

4,69

4,41

р

5 466

631 131

3,76

4,28

4,02

м

4 994

453 099

3,44

3,07

3,26

к

4 019

498 825

2,77

3,38

3,08

д

4 132

447 063

2,84

3,03

2,94

п

3 873

391 059

2,67

2,65

2,66

у

3 445

414 109

2,37

2,81

2,59

я

4 031

324 388

2,78

2,20

2,49

ь

3 229

288 934

2,22

1,96

2,09

ы

2 765

278 348

1,90

1,89

1,90

б

2 841

257 856

1,96

1,75

1,85

ч

2 715

232 247

1,87

1,58

1,72

з

2 304

249 073

1,59

1,69

1,64

г

1 918

277 678

1,32

1,88

1,60

й

1 670

162 587

1,15

1,10

1,13

ж

1 333

158 340

0,92

1,07

1,00

ш

1 217

132 427

0,84

0,90

0,87

х

1 137

124 087

0,78

0,84

0,81

ю

1 016

96 210

0,70

0,65

0,68

ё

963

31 004

0,66

0,21

0,44

э

536

42 166

0,37

0,29

0,33

ц

412

48 070

0,28

0,33

0,30

щ

447

42 972

0,31

0,29

0,30

ф

191

23 084

0,13

0,16

0,14

ъ

75

5 118

0,05

0,03

0,04

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

Сопоставив полученные значения частотности букв с матрицей ЙЦУКЕН, получается следующая диаграмма:

Частотность букв клавиатуры ЙЦУКЕН. Размер круга соответствует частоте буквы. Оранжевыми кругами обозначены гласные буквы, синими — согласные.
Частотность букв клавиатуры ЙЦУКЕН. Размер круга соответствует частоте буквы. Оранжевыми кругами обозначены гласные буквы, синими — согласные.

Аналогично формируется таблица частотности биграмм, при этом пробелы и знаки пунктуации заменяются на символ _. Итого 34^2 биграмм.

Таблица 2. Частотность биграмм

Биграмма

Переписка

Литература

Переписка, %

Литература, %

Итог, %

о_

6 516

1 929 925

2,27

2,10

2,19

а_

5 880

1 499 116

2,04

1,63

1,84

и_

4 862

1 667 232

1,69

1,82

1,75

5 339

1 437 617

1,86

1,57

1,71

е_

4 895

1 563 220

1,70

1,70

1,70

4 782

1 431 572

1,66

1,56

1,61

_п

4 482

1 432 853

1,56

1,56

1,56

3 953

1 409 956

1,37

1,54

1,46

я_

5 010

1 034 909

1,74

1,13

1,44

то

4 384

1 163 419

1,52

1,27

1,40

3 900

963 410

1,36

1,05

1,20

на

3 650

907 031

1,27

0,99

1,13

2 944

1 034 749

1,02

1,13

1,08

ст

2 799

1 015 316

0,97

1,11

1,04

но

2 958

882 879

1,03

0,96

1,00

по

2 541

771 705

0,88

0,84

0,86

ен

2 306

701 486

0,80

0,76

0,78

ни

2 091

730 753

0,73

0,80

0,76

ра

2 085

659 873

0,73

0,72

0,72

ов

1 781

704 492

0,62

0,77

0,69

...

...

...

...

...

...

Подсчитать буквы и биграммы в текстах можно с помощью простой программы на Питоне:

import re
from itertools import product

биграммы=[''.join(x) for x in product('абвгдеёжзийклмнопрстуфхцчшщъыьэюя_', repeat=2)] # формируем перечень биграмм

текст = open("рабочая_переписка.txt").read()	# открываем анализируемый файл
текст = текст.lower() 					# переводим все знаки к нижнему регистру
текст = re.sub("[^а-я,^ё]", "_", текст)	# заменяем все знаки кроме русских букв на прочерки _

for i in биграммы:  					# запускаем цикл подсчета
	колво = текст.count(i)				# подсчитываем вхождения биграмм
	if колво > 0:
		print(i, колво)					# выводим биграммы и количество их вхождений

Определение массива времени нажатий всех клавиш и пар клавиш

Время набора букв на клавиатуре состоит из 3 отрезков:

  1. Время на поиск нужной клавиши. 0 мс для опытного пользователя.

  2. Время на перемещение пальцев к нужной клавише. Около 50 мс на длину одной клавиши.

  3. Время на нажатие и отпускание клавиши. Около 120 мс.

Время на поиск нужной клавиши — когнитивная составляющая процесса набора, зависящая от опытности. При освоении метода слепого набора, время на поиск нужной клавиши равно нулю.

Время на перемещения пальцев

Время на перемещение пальцев — физическая составляющая процесса набора. Сократить время на перемещение пальцев можно, расположив клавиши наиболее частых букв в основной позиции.

Время на перемещение пальцев зависит от удалённости клавиш от основной позиции.

Простой пример оптимизации времени перемещения

Если время на перемещение пальца на одну клавишу составляет 50 миллисекунд, то матрица потерянного при нажатиях времени будет выглядеть следующим образом:

50	50	50	50	70	70	50	50	50	50	70
0	0	0	0	50	50	0	0	0	0	50
50	50	50	50	70	70	50	50	50	50	70

Перемножая значения частотности букв из таблицы 1 в соответствии с матрицей ЙЦУКЕН на матрицу потерянного при перемещениях пальцев времени, получаем среднее значение потерянного при перемещениях времени — 38,8 мс.

Теперь, переставляем буквы в матрице, так чтобы самые частые буквы были в основном ряду например таким образом:

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

67 % нажатий такой клавиатуры приходится на основной ряд (42 % у ЙЦУКЕН). Потерянное на перемещения время сокращается на 37 % до 24,3 мс.

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

а — плоская клавиатура (время перемещения пальца 100 миллисекунд); б — изогнутая клавиатура (время перемещения пальца 10 миллисекунд). Красной линией обозначена траектория движения пальца.
а — плоская клавиатура (время перемещения пальца 100 миллисекунд); б — изогнутая клавиатура (время перемещения пальца 10 миллисекунд). Красной линией обозначена траектория движения пальца.

Существуют способы оптимизации времени на перемещения пальцев, путём сокращения количества самих клавиш:

  1. Аккорды. Нажимая одновременно две или три клавиши в основном ряду, можно вводить буквы, символы или команды, не теряя время на перемещения.

  2. Дополнительные слои. Нажимая и удерживая клавишу в основном ряду одним пальцем, можно изменять регистр и вводить другим пальцем буквы, символы или команды из дополнительного регистра. Такой способ в два раза медленнее аккордового, так как клавиши смены регистра и нужного символа нажимаются не одновременно, а последовательно.

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

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

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

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

Чтобы правильно оценить скорость одновременных нажатий, необходимо провести хронометраж нажатий для каждого пальца и пары пальцев.

Хронометраж нажатий

Для оптимизации времени набора необходимы данные о продолжительности каждого этапа процесса нажатия той или иной клавиши и последовательности клавиш. Для этого мною был проведён хронометраж нажатий.

Основные выводы из анализа хронометража:

  1. Среднее время на нажатие одной и той же клавиши одним пальцем составляет 120 миллисекунд, что соответствует скорости набора 500 знаков в минуту (з/м). Такая значительная скорость достигается благодаря участию в нажатии (размахе) не только пальца, но и руки.

  2. Среднее время на перемещение пальца на расстояние одной клавиши составляет 50 миллисекунд. При наборе нескольких отдалённых друг от друга клавиш одним пальцем скорость набора снижается до 330 з/м.

  3. При наборе двумя пальцами разных рук эффект нахлеста нажатий позволяет увеличить скорость в два раза, до 1000 з/м.

  4. Набор двумя пальцами одной руки медленнее, чем двумя руками, так как при таком наборе невозможно задействовать эффект от размаха всей руки. Скорость 750 з/м. Однако, если использовать перекатный прием нажатий, когда несколько клавиш нажимаются одним движением руки, скорость может быть больше, чем при наборе двумя пальцами разных рук.

  5. Правая рука на 10 % быстрее левой руки (для правшей).

  6. Мизинец на 10 % медленнее остальных пальцев.

  7. Последовательные нажатия одним пальцем приводят к снижению его скорости по логарифмической зависимости.

Фактор усталости пальцев. При частом нажатии пальца, снижается его скорость
Фактор усталости пальцев. При частом нажатии пальца, снижается его скорость

Примечания:

  1. Полученные значения времени нажатий могут отличатся в зависимости от силы и натренированности пальцев, но соотношения продолжительности этапов нажатий остаются неизменным. То есть можно натренироваться так, что скорость указательных пальцев будет 1500 з/м, но скорость мизинцев все равно будет на 10 % меньше указательных.

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

Нажатие и отпускание клавиши самый продолжительный этап набора текста (120 миллисекунд). Технически можно сократить время нажатия, используя клавиш с лёгким и коротким ходом. Но наибольшее сокращение времени нажатий обеспечивает максимальная чередуемость рук и пальцев, то есть такое расположение букв, при котором для набора слова каждая клавиша набирается разными руками и пальцами.

Кроме упомянутого эффекта нахлеста нажатий, есть ещё два эффекта чередуемости:

  1. Снижение усталости и замедления пальцев, которые возникают при последовательных нажатиях одним пальцем.

  1. Сокращение ошибок при наборе.

На основе данных хронометража была получена таблица с затратами времени на все возможные последовательные нажатия.

Таблица 3. Время последовательного нажатия клавиш (клавиши в таблице обозначены не порядковыми номерами, а буквами клавиатуры ЙЦУКЕН)

Клавиши

Время на набор одной клавиши, мс

АА

135

БА

60

АВ

87,5

...

...

  1. При последовательном наборе одним пальцем клавиши, соответствующей букве а на клавиатуре ЙЦУКЕН, вторая буква а, набирается за 135 мс.

  2. При последовательном наборе двумя пальцами разных рук клавиш, соответствующих букве б и а, вторая буква, набирается за 60 мс.

  3. При последовательном наборе двумя пальцами одной руки клавиш, соответствующих букве а и в, вторая буква, набирается за 87,5 мс.

Сопоставляя частоту биграмм, соответствующих клавишам, можно определить среднее время набора одной буквы всего корпуса текста на клавиатуре.

Таблица 4. Сопоставление массива частотности биграмм и массива значений времени набора клавиш (в фрагменте таблицы представлен пример сопоставления самых частых биграмм с самыми быстрыми клавишами).

Клавиши

Биграммы

Время набора одной буквы, мс

Частота биграммы, %

Произведение времени на частоту

ВР

ни

63,75

0,01164978

0,74267344

ВЛ

но

60

0,01148601

0,68916076

АЛ

то

60

0,01050382

0,63022929

ДВ

ен

60

0,01177296

0,70637770

ЖА

ст

65

0,01286103

0,83596660

...

...

...

...

...

Сумма произведений времени нажатия клавиш на частоту биграмм для клавиатуры это среднее время набора одной буквы.

Для клавиатуры ЙЦУКЕН получается 80,7 мс.

80,7 мс на букву соответствует скорости набора 124 слова в минуту, определённой по зависимости:

υ = \frac {60 000} {T · 6}

где 60000 — коэффициент перевода из миллисекунд в минуты;
Т — среднее время набора одной буквы;
6 — среднее количество букв в слове.

Это предельная скорость набора для текущего уровня физической формы моих пальцев на клавиатуре ЙЦУКЕН, но не предельная для более оптимальной клавиатуры.

Задача оптимизации сводится к минимизации суммы целевого показателя (произведения времени набора и частот биграмм) с помощью перестановки букв между клавишами .

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

Задача усложняется тем, что существует 33! = 8683317618811886495518194401280000000 вариантов расположения клавиш.

Разделение клавиатуры на две половины

Как было сказано, наибольший прирост скорости набора обеспечивается чередованием рук при наборе.

Время нажатия клавиш на разных сторонах клавиатуры (разными руками) в среднем в 1,7 раз меньше, чем время нажатия клавиш на одной стороне (одной рукой) — 65 и 112 миллисекунд, соответственно.

Поэтому на первом шаге оптимизации я расположил буквы на клавиатуре так, чтобы наиболее частые биграммы набирались разными руками.

Можно было просто расположить гласные и согласные на разных половинах, но я пошёл по более сложному пути — провёл двоичный (бинарный) поиск минимума целевого показателя с помощью перестановок букв на первую и вторую половины клавиатуры размерами 15 и 18 клавиш соответственно.

Полученное расположение букв обеспечивает наибольшее чередование рук — 84,3 % от всех нажатий (против 68 % у стандартной клавиатуры):

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

Утверждение о том, что гласные чаще всего чередуются с согласными подтверждается.

Из‑за большего количества согласных букв в русском алфавите (21 согласных против 10 гласных), на сторону гласных букв попали согласные с ф ш, чаще других чередующиеся с согласными и реже других с гласными.

После этого необходимо было определиться, какая сторона будет левой, а какая правой.

Обоснование сопоставления сторон клавиатуры с гласными и согласными буквами

В рассматриваемой трёхрядной клавиатуре одной из рук необходимо нажимать на тройку клавиш больше, чем другой (15 против 18). Логично отдать более сложную для набора половину более быстрой руке (правой в моем случае). С первого взгляда кажется, что сложнее сторона с 18 буквами и она должна быть справа, как у стандартной клавиатуры. Однако, сторона с 15 клавишами сложнее по следующим причинам:

  1. На гласную половину с 15 клавишами приходится 51 % всех нажатий.

  2. На гласной половине имеются согласные, усложняющие набор из‑за отсутствия эффекта чередования рук.

Кроме того, не стоит забывать про мышь, на которую постоянно приходится отвлекаться правой руке. В случае 15 клавиш на правой половине, дистанция преодолеваемая рукой до мыши сокращается на ширину одного столбца клавиш. Также важно отметить, что перспективным направлением развития клавиатур является использование встроенного трекбола, тачпада или оптического сенсора (клаво‑мышь) вместо мышки; в этих случаях правая сторона клавиш должна быть компактнее левой.

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

Подбор расположения клавиш для правой и левой половины

Определившись с тем, на какой стороне должны быть те или иные буквы, перебор кратно сократился.

  1. Наиболее быстрые нажатия производятся из основной позиции, поэтому я расположил наиболее частые буквы выбранных половин таким образом:

    - - - - - - | - - - - -
    - в л н т - | - а е о с
    - - - - - - | - - - - -

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

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

    щ ц - - - - | - - - - ф
    ч в л н т - | - а е о с
    ж х - - - - | - - - - ш

Таким образом для левой половины перебор сокращается до 9! перестановок, а для правой половины всего до 8! перестановок.

  1. Далее я сделал полный перебор для левой и правой половины. По лучшему найденному варианту минимальное среднее время набора составило 67,65 мс:

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

Такое расположение обеспечивает 66 % нажатий на основном ряду и довольно равномерный баланс между пальцами.

Однако, я решил убедиться, в том, что буквы основного ряда на шаге 1 были выбраны верно.

  1. Произвёл переборы заменой букв основного ряда на чуть менее частые соседние буквы и нашёл вариант с ещё меньшим средним временем набора 67,52 мс (на 0,13 % быстрее предыдущего варианта). Баланс нажатий сдвинулся к центру клавиатуры.

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

Среднее время набора 67,52 мс на букву соответствует скорости 148 слов в минуту (на 19 % быстрее ЙЦУКЕН).

Частотность букв оптимизированной клавиатуры
Частотность букв оптимизированной клавиатуры

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

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

Оценка оптимизации

Все статьи про оптимизации клавиатур неизменно сопровождаются вопросами, «зачем это нужно?» и «какая от этого выгода?».

Используя время как целевой показатель оптимизации, на эти вопросы можно дать точный ответ.

При среднем времени набора буквы для стандартной клавиатуры ЙЦУКЕН 80,7 мс, переход на оптимальную клавиатуру со средним временем набора буквы 67,5 мс позволяет на 16 % сократить время набора всех текстов.

В зависимости от объёма набираемого за день текста можно определить сэкономленное за год активного использования клавиатуры время:

Активность набора, слов в сут

Время набора для стандартной, суток за год

Время набора для стандартной, суток за год

Экономия, суток за год

100

0,17

0,20

0,03

1000

1,71

2,05

0,33

10000

17,12

20,46

3,34

То есть при активном использовании клавиатуры (1000 слов или две страницы за сутки) за год экономится 8 часов только за счёт оптимального расположения букв.

Выводы

  1. Повсеместно используемая стандартная клавиатура ЙЦУКЕН, разработанная 130 лет назад в США, не оптимальна для быстрого набора и изначально не предназначена для слепого 10 пальцевого набора.

  2. Оптимальная клавиатура позволяет сократить время набора на 16 % (10 суток жизни за 30 лет активного использования клавиатуры (1000 слов в сутки)) и увеличить скорость набора на 19 % по сравнению с ЙЦУКЕН.

Автор: Илья Леонов

Комментарии (163)


  1. swanrnd
    00.00.0000 00:00
    +4

    Супер. Еще бы такое же для англ. там результат ускорения должен быть еще выше


    1. mvoronin
      00.00.0000 00:00

      Да, согласен. @lemos просим продолжения!


      1. lemos Автор
        00.00.0000 00:00
        +2

        С английской проще. Сделаю подбор при возможности.

        Я использую фонетическое сопоставления русского и английского алфавитного режима.

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


    1. vtvz_ru
      00.00.0000 00:00
      +1

      Я пока сижу на qwerty, но иногда подумываю о смене раскладки на что-нибудь более оптимальное, чтобы разгрузить руки от нагрузки. В борьбе с болью в запястьях я начал с механической клавиатуры с эргономичным расположением клавиш, и это помогло. Но я слышал много о том, что правильная раскладка тоже может очень сильно помочь. Самое проблемное, это когда приходится пересаживаться на какое-нибудь другое устройство. Например, у меня дома несколько ноутбуков, которыми пользуется вся семья. И у родителей есть техника, с которой мне нужно помогать. Я могу либо менять раскладку на каждом из них, либо ходить с прошитой как мне нужно клавиатурой. Можно выбрать какой-нибудь Dworak или Colemak, которые вроде как есть на всех системах. А можно посмотреть в сторону более экстремальных вариантов, типа isrt, artsey или как у этого парня с 16 клавишами. Только тут начинаются проблемы с клавиатурами на мобильных устройствах...

      Мне тоже было бы интересно узнать мнение и исследования автора относительно раскладок на английском языке. Возможно, я найду в себе достаточно смелости и мотивации сменить раскладу и снова выучить vim


      1. lemos Автор
        00.00.0000 00:00

        artsey интересная аккордовая клавиатура. Думал двигаться в этом направлении (сделать клавиатуру с одним или двумя рядами), но потом подсчитал, что экономия от этого не значительная (на время перемещений пальцев), а практичность снижается.


      1. biff_33
        00.00.0000 00:00
        +1

        В борьбе с болью в запястьях я начал с механической клавиатуры

        А я просто отрегулировал высоту стола.


        1. vtvz_ru
          00.00.0000 00:00

          Вы упустили самую главную часть предложения: "с эргономичным расположением клавиш". Конкретно в моем случае это X-Bows Lite, который я купил можно сказать случайно, просто выбрав недорогой вариант на Алике. И это значительно уменьшило излом запястий и боль в руках. Правда пришлось еще сделать из дерева подставки под запястья, потому что сама клавиатура гораздо выше той, которая была у меня на ноутбуке.

          Сейчас я подумываю о чем-то раздельном, например Moonlander. Правда будучи в России раздобыть подобный экземпляр за адекватные деньги не так просто. Есть вроде как ребята в России @Ergohaven с неплохими вариантами по типу Dactyl или K:02, который тоже на основе чего-то сделан. Либо вообще собрать что-то свое. Например, мне нравится Sweep. Но в плане подобной электроники я тупой как сапожок, поэтому не уверен, что когда либо самостоятельно займусь сборкой. А человека, который мог бы собрать мне клавиатуру под ключ я пока не нашел.


          1. akaDuality
            00.00.0000 00:00

            Эргохэвен отличный вариант чтобы начать — быстро доставляют, хорошие клавиатуры, низкая цена. Мунлендер мне совсем не понравился.


        1. Muzzy0
          00.00.0000 00:00
          +4

          У меня стол обычной высоты. Отрегулировал высоту стула, использую подставку для ног, регулируемые кронштейны для мониторов (вверх-вниз, вперёд-назад, наклон - кронштейн попал на второе фото) и вот такие подлокотники:

          С кресла подлокотники открутил - они мешались.


          1. Squoworode
            00.00.0000 00:00

            Интересные подлокотники. Я смотрю, китайцы их в двух вариантах делают: с регулировкой высоты упорным винтом и с защёлкой. Что порекомендуете?


            1. Muzzy0
              00.00.0000 00:00

              У меня один без регулировки высоты (купил первым, сейчас он под левой рукой), другой - с регулировкой винтом, под правой рукой. Сейчас бы оба такие купил.


      1. XXXXPro
        00.00.0000 00:00

        Полностью согласен насчёт чужих устройств — по этой же самой причине не перехожу на Dworak или что-то подобное: оказавшись за чужим устройством, буду чувствовать себя как без рук. А приучать себя к нескольким раскладкам для одного языка — это всё же перебор.


      1. mayorovp
        00.00.0000 00:00

        Вряд ли раскладка поможет если у вас болят запястья. Попробуйте лучше исправить положение рук при печати.


      1. brumby
        00.00.0000 00:00

        Не рекомендую. Я два раза переходил на Colemak но в итоге всё равно вернулся на QWERTY. C ней жить проще. Я столкнулся с такими проблемами при использовании Colemak как основной раскладки:

        1. Сложность/невозможность работы за чужими компьютерами.

        2. Очень сложный/неудобный набор на мобильной клавиатуре. Swipe вообще перестаёт адекватно распознавать жесты.

        3. 2 набора шорткатов при переключении языков РУС ↔ ENG. При использовании русского языка шорткаты остаются привязанными к QWERTY.

        Плюсы (15% прирост скорости печати и более удобный набор текста) слишком ничтожны по сравнению с минусами.

        В общем не стоит оно того.


        1. ZyXI
          00.00.0000 00:00

          Сложность/невозможность работы за чужими компьютерами.

          Сильно зависит от пользователя. Я использую programming dvorak с некоторыми дополнениями на компьютере и просто набираю двумя пальцами за чужими компьютерами — обычно мне не нужно что‐то долго набирать в этих случаях.


          Очень сложный/неудобный набор на мобильной клавиатуре. Swipe вообще перестаёт адекватно распознавать жесты.

          Зачем вообще менять раскладку мобильной клавиатуры? Всё равно десятипальцевый метод использовать не получится.


          2 набора шорткатов при переключении языков РУС ↔ ENG. При использовании русского языка шорткаты остаются привязанными к QWERTY.

          В своё время меня это достаточно задолбало, чтобы я нашёл способ решить проблему. Решилась она, оказывается, очень просто: я взял свой проект programming dvorak для MS keyboard layout creator и заменил в нём английские буквы на русские и также цифровой ряд. В результате получилась стандартная русская раскладка с дополнительными символами, которые были добавлены в мой проект programming dvorak, при этом всякие <C-?>/<A-?>/… стали использовать расположение английских букв из проекта, который был взят за основу.
          Хотя, конечно, это хак и хорошо бы MS KLC позволял бы настроить расположение английских букв для клавиатурных сочетаний более очевидным способом.


        1. akaDuality
          00.00.0000 00:00

          Можно сделать так: при зажатии модификатора переключать раскладку клавы на QWERTY. Тогда все комбинации останутся на прошлых местах.

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


    1. JagaJaga
      00.00.0000 00:00
      +1

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


      1. brumby
        00.00.0000 00:00

        Пробывал. На столько на сколько Colemak/Dvorak удобен на полноразмерной клавиатуре, на столько же эти раскладки неудобные на мобильных клавиатурах, ибо если сконцентрировать самые использованные символы в центре, то количество опечаток увеличивается, а свайп так вообще перестаёт работать.

        Для себя сделал вывод, что QWERTY – самая оптимальная и универсальная раскладка.


    1. akaDuality
      00.00.0000 00:00
      +1

      Я уже больше года печатаю на HALMAK, она довольно интересно посчитана. Видео про раскладку и сама раскладка


    1. Euki
      00.00.0000 00:00

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


  1. ReadOnlySadUser
    00.00.0000 00:00
    +21

    История показывает, что идея оптимизации клавиатуры, какой бы прирост в производительности она не давала

    Какой прирост производительности можно получить и в чем он выражается? В обыденности я мыслю на русском со скоростью примерно 300-350 символов в минуту, а печатаю 350-400 на обычной qwerty-раскладке. Т.е. мне приходится притормаживать, чтобы грамотно сформулировать мысль.

    Синтетический текст без знаков препинания я могу печатать и 600-650 знаков, если буду в ударе, но смысл? Я просто как робот буду напрямую с сетчатки отдавать сигнал в пальцы, не более.


    1. lemos Автор
      00.00.0000 00:00
      +6

      Допустим вы набрали свой комментарий за 120 секунд. Из них вы 100 секунд потратили на обдумывания, а 20 на сам набор.

      Так вот статья о том, как превратить эти 20 секунд в 17.


      1. bazilxp
        00.00.0000 00:00

        Статья напомнила https://www.youtube.com/watch?v=EOaPb9wrgDY


      1. K0styan
        00.00.0000 00:00
        +8

        Так дело-то в том, что это - нелинейная процедура. Я думаю, пока набираю. И что 20 секунд, что 17 - проходят фоном по мере набора. Сэкономить можно только на последних 2-3 словах, там будут какие-то доли секунды.


        1. lemos Автор
          00.00.0000 00:00
          +2

          У меня не получается придумывать новые предложения и слова, при быстром наборе — мозг сосредоточен на процессе набора. После набора предыдущего предложения я беру небольшую паузу, придумываю новое предложение и тут же его как можно быстрее записываю, чтобы не потерять мысль и перейти к следующему. Если пальцы начинают отставать от мысли, то она может и вовсе потеряться.


          1. K0styan
            00.00.0000 00:00
            +1

            Что тут скажешь: люди разные, и головы по-разному работают...

            Интересно было бы посмотреть общую статистику - какой подход чаще встречается. Сдаётся мне, малое внимание к оптимизации раскладки именно перевесом в подходах обусловлено.


      1. fizteh147
        00.00.0000 00:00
        +3

        А ведь вопрос стоял ЗАЧЕМ превращать эти 20 секунд в 17?

        Самое медленное место - это формулировка комментария. Без потери качества комментария быстрее всё равно не набрать. И я б сказал, что на обдумывание было потрачено 120 секунд, т.к. не было необходимости ждать окончания процесса формулировки и потом тратить время на написание.
        Так что с любой вменяемой раскладкой (для которой освоен метод слепой печати) скорость написания будет равна скорости формулировки.

        Но. Если я студент, который пытается записать текстом лекцию слово в слово, то мне важно успевать за словесным потоком лектора. И мне кажется, что даже на qwerty раскладке я успею.

        Но опять же - зачем? Если есть такая штука как аудио- и видеозапись.

        P.S. Я прочел информацию о том, что процесс печати отвлекает от мыслей. С моей точки зрения это очень странно. Метод слепой печати подразумевает, что у вас есть навык печати вслепую (на печать мозг вообще не тратит время, пальцы автоматически набирают текст).

        Есть такое наблюдение: основная масса новичков за рулем не могут отвлекаться на разговоры, курение и другие занятия, т.к. еще не выработался навык вождения. Зато по мере набора опыта многие умудряются за рулем поесть и даже накраситься. Может быть простой тренировкой навыка слепой печати на раскладке QWERTY вы могли достигнуть бОльшего прогресса, чем оптимизацией клавиатуры?


        1. lemos Автор
          00.00.0000 00:00

          Возможно вы правы, и я не слишком натренирован. Но зачем мне тренировать навыки печати на заведомо более медленной раскладке, если я могу тренировать эти же навыки на более скоростной?

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


          1. fizteh147
            00.00.0000 00:00
            +2

            Про перфекционизм могу поделиться жизненным опытом: Идеал недостижим.

            В вашем решении куча минусов, на которые вы просто забиваете болт. Т.е. в угоду "оптимальному расположению клавиш" вы жертвуете "универсальностью". Я могу просто сесть за любую клавиатуру любого компа и печатать.

            Не совсем понимаю, почему с вашим перфекционизмом вы начали с улучшения клавиатуры, а не с улучшения своих навыков слепой печати. Обычно наоборот, изменения начинают с себя, т.к. это дает больший эффект. И это тоже один из показателей насколько ваш перфекционизм избирателен. Другие обязаны быть идеальными, а вам простительно обладать недостатками. Может всё-таки начать с себя?

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

            P.S. И таки есть ответ на ваш вопрос

            Возможно вы правы, и я не слишком натренирован. Но зачем мне тренировать навыки печати на заведомо более медленной раскладке, если я могу тренировать эти же навыки на более скоростной?

            Затем, что после тренировки ваших навыков слепой печати именно до навыка (автоматизма), ваш мозг перестанет отвлекаться на печать, т.е. текст будет появляться на экране по мере формулирования мысли и вам будет хватать QWERTY раскладки.


            1. lemos Автор
              00.00.0000 00:00
              +1

              99,9 % времени я провожу за своей клавиатурой, поэтому в моем случае это оптимальное решение.

              Поверьте, у меня были отличные навыки слепой печати на ЙЦУКЕН с 15 лет. Когда я решил заняться повышением скорости набора, я начал ощущать, что буквы расположены не оптимально, что я запинаюсь на частых биграммах. Даже если бы я добился идеальной скорости пальцев, я бы уперся в потолок физической неоптимальности ЙЦУКЕН и моя скорость была бы 200 слов в минуту.

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


              1. smrl
                00.00.0000 00:00
                +2

                Если не секрет, а чем же вы занимаетесь, что вам РЕГУЛЯРНО приходится набирать столько, что даже 200 слов/мин оказывается узким горлышком вашей продуктивности?
                (По статистике, профессиональные писатели/журналисты, усредняя на удачные-неудачные дни, выдают порядка 1000 слов в день, то есть за 2-4 часа сосредоточенной работы. Это 5 слов/мин.)


                1. lemos Автор
                  00.00.0000 00:00

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


                  1. smrl
                    00.00.0000 00:00
                    +2

                    Но как, Холмс?!
                    Ведь написать несколько готовых к употреблению страниц текста за несколько минут без последующей редактуры можно только при условии, что вы их долгое время продумывали, крутили в уме до уровня отдельных фраз, то есть фактически выучили эти несколько страниц наизусть - и, значит, никто не мешал вам спокойно записать это все заранее?
                    Вот о чем статью надо было писать! А не о жалких 16 процентах.


                    1. johnfound
                      00.00.0000 00:00
                      +2

                      Если человек эксперт, то он может импровизировать очень долгие смысленные тексты без предварительной подготовки. Это нормально и часто встречается.


              1. fizteh147
                00.00.0000 00:00

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

                Спасибо за пояснения, потому что в приведенном примере про набор комментария польза от применения нестандартной раскладки неочевидна.

                Однако хотелось бы задать несколько вопросов:

                Даже если бы я добился идеальной скорости пальцев, я бы уперся в потолок физической неоптимальности ЙЦУКЕН и моя скорость была бы 200 слов в минуту.

                Я правильно понимаю, что на практике вы не упирались в свой потолок на раскладке ЙЦУКЕН? На какой скорости набора вы решили начать эксперименты с раскладкой?

                Перейдя на оптимальную клавиатуру, потолок моей физической совместимости поднялся до 238 слов в минуту.

                Вы уже достигли этого потолка на практике или это пока теоретические расчеты? Что после выбора хорошей раскладки тренировками можно добраться до потолка 238.

                Ну и еще допвопрос: Сколько слов вам не хватало до выполнения задачи, когда у вас была скорость набора 2000 слов за 10 минут? И какой теперь у вас "запас прочности" для выполнения вашей задачи, когда вы набираете 2380 слов за 10 минут? Если не секрет, конечно.


                1. lemos Автор
                  00.00.0000 00:00

                  Перед оптимизации у меня была скорость около 90 слов в минуту. Когда я начал заниматься повышением скорости (поставив целью 200 с/м), то заметил, что пальцам становится всё сложнее и сложнее нажимать последовательности клавиш. Это и привело меня к мысли, что я зря теряю время на тренировки на неоптимальной раскладке и что, как бы я не старался, всё равно упрусь в потолок из-за клавиатуры, а не своих физических возможностей.

                  Сколько слов вам не хватало до выполнения задачи

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

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


                  1. kaiu
                    00.00.0000 00:00
                    +1

                    С такой скоростью конечно будешь искать эффективное расположение, но этих людей 1 на 10000 если еще не больше в знаменателе. Но что интересно, скорости вам всегда не будет хватать, так как проблема в планировании дел и всех посылать надо, кому надо роман написать за день :)


                  1. mvoronin
                    00.00.0000 00:00

                    Что за автозамены? Можно поподробнее?


                    1. lemos Автор
                      00.00.0000 00:00

                      Когда набираешь текст сокращениями. Например фразу: «Прошу сделать проект по нефтегазодобычи», можно набрать сокращениями «пю сд пр по нгд».

                      Здесь подробнее.


        1. Muzzy0
          00.00.0000 00:00

          Но опять же - зачем?

          Вот. Главный вопрос. Когда-то давно, я ходил на курсы скорочтения и даже делал успехи. А потом - просто забросил это дело. Зачем мне читать быстрее, чем я перевариваю прочитанное? По этой же причине не подружился с аудиокнигами: крайне редко скорость подачи совпадает со скоростью восприятия. Плюс, где-то отвлёкся - и перематывай назад.

          Если есть такая штука как аудио- и видеозапись.

          Это сейчас она есть в каждом телефоне. А, когда я учился в университете, у нас ещё даже мобильник был роскошью. А я ещё совсем не динозавр :)

          Кроме того, аудио/видео запись потом ещё расшифровывать надо - см. выше.


          1. kaiu
            00.00.0000 00:00

            «чем я перевариваю прочитанное»

            Ну так затем, чтобы увеличить это переваривание за счет развития мозга. А так ваша позиция понятна и верна. Одно полезно в скорочтении — быстрота поиска информации на листе, быстрый просмотр уже изученного, что очень экономит время при вспоминании. Почему же это работает с гениями? Да для них уже ничего нового нет, они в идеале знают все слова, словосочетания, да даже предложения запомнили, так что у них почти всегда режим просмотра и буквально крупицы нового. Вы можете это понять на примере вашей комнаты, которую вы быстро осматриваете и замечаете изменения (5% от силы) и когда вас спрашивают, о чем «читали в этой комнате» то вы можете много времени рассказывать о ней и заодно о тех 5% нового, что там еще изменилось.


            1. Muzzy0
              00.00.0000 00:00
              +1

              Ну так затем, чтобы увеличить это переваривание за счет развития мозга

              Вы думаете, что если скорость чтения (скорее, сканирования) можно за пару месяцев поднять в разы - то, таким же образом, можно поднять скорость восприятия в сравнимые сроки? Я сомневаюсь.

              Или, вот вам пример. Сижу я с книжкой (художественная литература). Проглотил её всю за час. И прочитал, и переварил. А теперь - сижу я с бутылкой рома (джина, виски и т.д.). Пью потихоньку, растягиваю удовольствие. И вот, я решил не тратить время зря: выдул всю бутылку залпом из горла :))

              Вместо удовольствия будет похмелье..

              Много раз замечал на работе: если не делать перерывы и несколько часов подряд сидеть с супер-концентрацией - потом чувствую себя так, как будто меня пыльным мешком по голове ударили.

              Чтобы повышать скорость восприятия - надо думать больше и чаще. И не гнаться за этой самой скоростью.


      1. hrenov_drummer
        00.00.0000 00:00
        +1

        Напомнило прекрасную шутку про "куда вы деваете то астрономическое количество времени, которое экономите, сокращая слова при наборе" :) Речь про "норм", "достоприм" и иже с ними.


      1. Dimozavrik
        00.00.0000 00:00

        А есть статья про то что сделать с этим огромным сэкономленным временем? Вы не учитываете сложности перехода, переход с qwerty и йцукена на что-то другое отожрёт любые преимущества, особая сложность в том что вообще все интерфейсы заточены под йцукен.


        1. lemos Автор
          00.00.0000 00:00

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


    1. aragont
      00.00.0000 00:00
      +1

      Интересное замечание про скорость мысли. Когда я пишу от руки, то думаю со скоростью движения карандаша, т.е. вместо внутреннего проговаривания слов, я их сразу пишу. Одновременно думать и печатать у меня не получается. Мне кажется, что это следствие обучения письму в младших классах школы, пока мозг ещё пластичен. Сейчас растёт поколение делающее домашки на компьютере. Возможно, они научатся думать нажатиями клавиш.


    1. KabirK
      00.00.0000 00:00
      +2

      Многие печатают медленнее, чем 375 ± 25. А кто-то думает быстрее, чем 325 ± 25. То есть соотношение «печатаю быстрее, чем думаю» — не универсальное.

      Лично я, например, во время набора — в том числе, скажем, при переводе — формулирую мысль словами со скоростью 300–900 зн./мин, а набираю со скоростью 360–420, то есть по большей части думаю быстрее, и увеличить скорость набора за счёт оптимизации клавиатуры был бы отнюдь не против. На английском я перешёл с qwerty на Colemak — и очень доволен.

      Автору статьи — респект и благодарность. Попробую свою оптимизацию, сделаю замеры скорости — и, полагаю, ещё раз поблагодарю.


    1. akaDuality
      00.00.0000 00:00

      Да просто набирать приятней. Разницу сложно объяснить, потому что это про ощущения


  1. mironoffsky
    00.00.0000 00:00
    +21

    Напомнило:
    Устраивается на работу секретарша, её спрашивают:
    — Скорость машинописи какая?
    — 9000 знаков в минуту.
    — Господи, разве можно с такой скоростью печатать?
    —Конечно, можно, правда фигня получается!


    1. kaiu
      00.00.0000 00:00

      попробуйте провести опыт и жать часто одну клавишу и хотя бы 5 минут. Можно замерить и скорость полученную и усталость. А так автор тут гений набора просто :)

      Рекорд Гиннесса по скорости печати составляет около 1060 знаков в минуту (доступнее: 18 знаков в секунду), но в связи с тем что нет единого языка, рекорды по набору текста различают по языковым группам, так рекорд по скорости печати (набирании текста) на-английском принадлежит Барбаре Блэкборн (Barbara Blackburn). В 2005 году она в течении 50 минут держала скорость печати не ниже 150 слов в минуту (wpm), скорость в 170 держалась не продолжительное время, а пик скорости был 212 слов в минуту.

      Я новые не ищу, просто уровень выше 600 знаков уже у мало кого.


  1. imater
    00.00.0000 00:00
    +13

    Рад за ваш мозг, переучиваясь печатать он потренировался и потрудился. Дальнейшие задачи для него пойдут легче, надеюсь они будут полезными для общества



  1. mvoronin
    00.00.0000 00:00
    +6

    Классная статья, спасибо!

    Интересно, как с эффективностью у ДВОРАК. Что думаете об этом?

    Я двумя руками за ортолинейные клавиатуры с настраиваемой раскладкой и слоями. Рад что мы потихоньку двигаем прогресс. Не обращайте внимания на ворчащих ретроградов, которые пишут: "Не нужно." Нужно! И нас много.


  1. azudem
    00.00.0000 00:00
    +10

    The only thing is better than perfect is standartized.

    Но самое главное -- от быстроты печати ничего не зависит. Если вы только не безумный графоман, который записывает весь потом мыслей, который генерируется в голове. Или стенографист.


    1. Tamerlan_Hajiyev
      00.00.0000 00:00
      +2

      Или жертва лёгкого когнитивного расстройства - крохоборства.


      1. lemos Автор
        00.00.0000 00:00
        +2

        Я называю это когнитивное расстройство — минимализм. Неприятно ежедневно работать за инструментом, который не совершенен в твоем понимании.


        1. Wesha
          00.00.0000 00:00
          +6

          Представляю, какую боль Вам представляет ежедневный выход в большой окружающий мир — ведь там несовершенно ВСЁ!


          1. lemos Автор
            00.00.0000 00:00
            +5

            Приятно, что вы меня понимаете. Весь окружающий мир не изменить, поэтому решил начать со своей клавиатуры.


  1. artemev
    00.00.0000 00:00
    +6

    С одной стороны круто, с другой есть очевидный и очень жирный минус: если придется использовать чужое устройство со стандартной клавиатурой, то всё, приехали


    1. domix32
      00.00.0000 00:00

      Так скилл на QWERTY/ЙЦУКЕН никуда не девается. Разве, что печатать медленнее придётся. И "использовать чужое устройство" на самом деле довольно мифический кейс на мой взгляд, который при желании вполне разруливается локальными пользовательскими настройками.


      1. Wesha
        00.00.0000 00:00
        +5

        скилл на QWERTY/ЙЦУКЕН никуда не девается

        Скилл, который не используется ежедневно, постепенно пропадает.


        1. domix32
          00.00.0000 00:00

          На велосипед до сих пор сажусь без проблем.


          1. Wesha
            00.00.0000 00:00
            +2

            У велосипедов интерфейс пока что стандартнее некуда: сидушка, руль и педали. Вот когда Вы сядете на велосипед, у которого педали надо крутить руками, а рулить хвостом, — тогда и поговорим.


            1. domix32
              00.00.0000 00:00

              Так и ЙЦУКЕН вполне себе стандартный.

              надо крутить руками, а рулить хвостом

              Делали люди эксперименты, когда руление происходило в обратную сторону - руль влево, колесо вправо. Через некоторое время мозг привыкал к новой ситуации и человек катался также как и раньше. Возврат к прямому управлению на какое-то время "ломался" снова, но через короткое время адаптировался к старой модели. Так что не поверю, что переход с одной раскладки на другую будет вызывать такой уровень проблем - это не тот скилл, который легко потерять.


              1. Wesha
                00.00.0000 00:00

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

                Это если Вам не приходится по сто раз на дню бегать от одного рабочего места к другому — и на каждом своя раскладка.


                1. domix32
                  00.00.0000 00:00

                  Как вы можете забыть ЙЦУКЕН раскладку в такой ситуации? А ещё чужая машина без любимых вим биндингов, переключения раскладок по капслоку и много без чего ещё кастомного, но всё равно работается. С другой стороны, а нафига вам скорость, если вы половину времени проводите за чужой машиной?


                  1. Wesha
                    00.00.0000 00:00
                    +1

                    Я же сказал — "на каждом своя раскладка". И так бесит, что садиштся за чужой лаптоп — и Ctrl не там, и Escape не там, и стрелки не там, и Enter не там, да ещё функциональные клавиши по умолчанию каклькуляторобраузеры запускают — а тут нам предлагают ещё и алфавитный блок перетастовать.


            1. Muzzy0
              00.00.0000 00:00

              Вот когда Вы сядете на велосипед, у которого педали надо крутить руками, а рулить хвостом, — тогда и поговорим.

              Вы почти изобрели мотоцикл :))))

              На мотоцикле руками делается то, что педалями в машине (газ, тормоз, сцепление), а рулить можно движениями хвоста, в том числе - во всяком случае, я регулярно так делаю :))))


    1. siberianlaika
      00.00.0000 00:00
      +1

      Угу, это аргумент, если такая работа на чужих устройствах действительно требуется по роду деятельности. Я для себя прикинул и понял, что случаи когда приходится работать на чужих девайсах -- единичны, для себя за последние N лет даже не припомню кейсов, когда это было необходимо. Есть разнообразные средства удаленного доступа, можно подоткнуть свою любимую клавиатуру в чужой комп в конце концов (дома для настройки компов жены и детей так и поступаю).


      1. Wesha
        00.00.0000 00:00
        -3

        случаи когда приходится работать на чужих девайсах -- единичны

        То есть во всякиит банкомато-почтомато-торгомато-всякохреноматами Вы не пользуетесь, понял Вас.


  1. eyeless_watcher
    00.00.0000 00:00
    +4

    Довольно странно читать комментарии на тему того, что от скорости ничего не зависит. В конце статьи есть конкретные цифры времени, которые таким образом можно сэкономить - треть суток за год.

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


    1. Glays
      00.00.0000 00:00
      +4

      Вот бы кто сделал статью на эту тему!


      1. holodoz
        00.00.0000 00:00
        +8

        Идея стартапа - глушилка вайфая и сотовой связи в пределах туалета. Уверен, что экономия времени будет исчисляться неделями


        1. Glays
          00.00.0000 00:00

          Сделать DIY клетку фарадея в туалете вроде реально.

          Не уверен, что кто-то всерьёз захочет


        1. ssj100
          00.00.0000 00:00
          +2

          Это реально экономит - я применил удаление ТикТока с телефона, правда там поселились шахматы и "неудаляемый" Хабр


          1. Muzzy0
            00.00.0000 00:00

            правда там поселились шахматы

            О, не я один на горшке шахматные задачки решаю :))))


        1. iamkisly
          00.00.0000 00:00
          +1

          На работе надо сделать, а то есть у меня коллеги которые занимают все кабинки, и сидят там срут в комментах.


    1. lemos Автор
      00.00.0000 00:00
      +1

      Да, просим статью от том, как меньше тупить при походах в туалет.

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


    1. gatoazul
      00.00.0000 00:00
      +2

      Куда больше времени пропадает от переключения раскладок. Вернее, от неправильного переключения с последующим исправлением.


      1. kaiu
        00.00.0000 00:00

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


        1. Muzzy0
          00.00.0000 00:00

          Это сработает, если у вас только две раскладки. А у меня их три :)


          1. kaiu
            00.00.0000 00:00

            у меня их было 23 штуки...тестировал программу. Заинтересует, то найдете тут https://kaiu.narod.ru/mysoft.html это Keybord Assistant  или Keyboard_Switcher


      1. Levitanus
        00.00.0000 00:00

        Я ради предсказуемой раскладки переехал на Linux)
        https://stackoverflow.com/questions/72240945/can-not-use-keyboard-3rd-level-on-manjaro


    1. Named
      00.00.0000 00:00

      Можно еще движение на желтый сигнал светофора начинать. Если проходить или проезжать 26 светофоров за сутки, сэкономятся те же 78 секунд


  1. Dimon41
    00.00.0000 00:00

    Осталось только провести испытания и внедрить.


  1. Nazar_Kam
    00.00.0000 00:00
    +2

    Это всё, конечно классно. Но сколько времени надо на то, чтобы обычному человеку выучить новую клавиатуру, даже если её стандартизируют?


    1. lemos Автор
      00.00.0000 00:00
      +2

      Я переучился за два месяца. ЙЦУКЕН в юности я выучил за две недели.

      Все зависит от возраста, активности использования клавиатуры и усидчивости.

      Но вы забываете про новых пользователей, не освоивших никаких клавиатур.


      1. ReadOnlySadUser
        00.00.0000 00:00
        +11

        Итого. Даже при очень интенсивной печати вы экономите 3.34 дня в год. Что ж, вам понадобится всего лишь жалких 18 лет, чтобы выйти "в ноль" :) Хотя на деле ещё больше, ведь эти 2 месяца вы печатали существенно меньше за сутки, т.к. делали это очень медленно)

        Даже если обучение будет занимать 2 недели, с учётом массового переучивания и трудозатрат на смену стандарта - это будет просто величайшее сжигание времени впустую :)


      1. Wesha
        00.00.0000 00:00
        +3

        вы забываете про новых пользователей, не освоивших никаких клавиатур.

        А потом эти пользователи, освоившие Вашу клавиатуру и не освоившие никаких других, выходят в окружающий мир, обнаруживают, что их со всех сторон окружают QWERTY/ЙЦУКЕН, медленно сжимая кольцо, и вспоминают Вас тихим незлобным словом из небольшого количества букв.


        1. lemos Автор
          00.00.0000 00:00

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


          1. Wesha
            00.00.0000 00:00
            +1

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

            Но после 20 лет в англоязычной среде у меня с русским иногда возникают проблемы, типа напрочь выпавшего из головы синонима.


            1. lemos Автор
              00.00.0000 00:00

              Тогда какая проблема выучить оптимальную раскладку, и нанять репититора, чтобы дополнительно выучить QWERTY, которую используют во всем мире?


  1. noviligx
    00.00.0000 00:00
    +4

    Пользовался Colemak более года. Все плюсы заканчиваются после того, как кто-то попросит вас помочь с его ПК. Машинально переключение с одной раскладки на другую происходит довольно быстро, но когда это происходит множество раз - прям БОЛЬ.


    1. lemos Автор
      00.00.0000 00:00

      Тут тоже вопрос во времени. Если вы пересаживаетесь на стандартную раскладку так часто, что тратите больше времени на вспоминания расположения букв, чем имеете экономию от Colemak, то есть резон оставаться на QWERTY.


      1. noviligx
        00.00.0000 00:00
        +1

        Что на QWERTY, что на Colemak была слепая печать. Переключения были довольно быстрыми (как правило один не правильный ввод, а дальше все норм). В день может 5-10 минут необходимо было помогать с чужим ПК, долго это терпел, так как раскладка прям ооочень нравилась. Но потом все таки снёс.


  1. Dynasaur
    00.00.0000 00:00
    +7

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


    1. lemos Автор
      00.00.0000 00:00
      +3

      Использую не только полное совмещение знаков препинания, но и фонетическое совмещение букв алфавитов.


  1. zVadim
    00.00.0000 00:00
    +4

    Не позавидуешь любителям задавать пароли в виде русских слов, набранных в английской раскладке, которые решатся ускорить свою скорость набора


    1. K0styan
      00.00.0000 00:00
      +5

      Этим любителям экранные клавиатуры смартфонов уже свинью подложили)


      1. avacha
        00.00.0000 00:00
        +1

        Неа - есть оказывается скины для клавиатур смартфонов, где символы в обеих раскладках, как на обычной "вещественной" клавиатуре. Видимо специально сделаны для подобных вещей :)


  1. engine9
    00.00.0000 00:00
    +2

    Фундаментальный труд!


    Я уже где-то год-полтора упражняюсь в слепом десятипальцевом наборе и заметна стала проблема сложности перехода с клавиатур разного размера (ноутбук-десктоп). И еще заметил, что за полтора года упражнений по методике без использования тренажера (когда повседневные задачи по набору текстов и есть тренажер) не дали хорошего результата. Иногда есть проблески и текст как бы "льётся из под пальцев" но чаще это постоянное спотыкание в наборе и микроподбешивания. Видимо, без тренажера не обойтись.


    1. avacha
      00.00.0000 00:00
      +5

      Я вышел из положения проще - начал диктовать текст. Распознавание уже не такое хреновое, как в начале 2000х, можно проговаривать знаки препинания - "точка", "запятая" и т.п. Неожиданно выяснил про себя, что и из обычной речи после нескольких диктовок уходит беканье-меканье, слова-паразиты, подтупливания и т.п. и в целом речь становится более грамотная, четко сформулированная и приятная. Но тяжело начинать было - оказывается механизм формирования законченной мысли в письме и в устной речи работает по-разному


      1. engine9
        00.00.0000 00:00

        Классный опыт! Но мне еще приходится нажимать шорткатов при работе в ПО.
        А под линукс есть распознаватели речи?


      1. johnfound
        00.00.0000 00:00
        +2

        Хм, для маленьких текстов может и удобно. Но я, например, могу писать на клавиатуре намного, намного дольше, чем могу говорить.


  1. nomorewar
    00.00.0000 00:00
    +6

    При наборе 10к слов в сутки экономия составит 3,3 суток в год. Время на переучивание у опытного юзера (автора) - 2 месяца. Итого, выйдем в ноль через 20 лет набора текста по 10к слов в день. Ну такое. Там уж поди нейроинтерфейс в мозг изобретут. Но статья класс! Лично меня тоже бесит стандартная раскладка, особенно русская. На латинице все гораздо удобнее сделано. А еще трудно держать руки на стандартных клавишах, поэтому использую другой подход, когда пальцы лежат на sdfv и njkl. Получается что-то вроде эргономичной клавиатуры на обычной клавиатуре.


    1. siberianlaika
      00.00.0000 00:00
      +3

      Здесь думаю вопрос не экономии времени, а исключительно тема ментального комфорта :) По-моему проще переучиться и ощущать некое дополнительное чувство комфорта от процесса набора, чем следующие 20 лет ощущать несовершенства деталей :) Перфекционизм в чистом виде, чаще всего это можно просто игнорировать ради более важных целей. Однако во многои из таких мелочей и строится продуктивная работа. Хорошее настроение, уютная картинка за окном, большой четкий монитор, эргономичные устройства ввода, красивая жена, большая зарплата и т.д. :))


      1. engine9
        00.00.0000 00:00
        +1

        Развитие мелкой моторики это еще и профилактика деменции. Кто-то на музыкальных инструментах развивает её, а мы на клавиатурах.


  1. domix32
    00.00.0000 00:00

    А есть заготовка под MSKLC?


    1. lemos Автор
      00.00.0000 00:00
      +1

      Я меняю расположение букв не в системной раскладке, а на программном уровне клавиатуры с помощью QMK. Заготовка под MSKLC у меня соответствует раскладке ЯВЕРТЫ (фонетический аналог QWERTY). Это позволяет сохранить командные комбинации на своих местах (то есть сочетание ctrl+ц соответствует сочетанию ctrl+c).


      1. UMenyaNeudobnieVoprosiki
        00.00.0000 00:00
        -1

        А вы после этого пробовали какой-нибудь софт использовать, начиная с распространённых IDE и фотожаб, заканчивая САПРами, vim? А поиграть? А если в семье вы не один пользователь ПК? Ну и вообще как жить, если не QMK, а клавиатура ноутбука. Если ремапить софтово, то софт типа RDP/VNC/Synergy превратится в адок.
        Всё ещё не очень понятно, чем же "плоха" стандартная раскладка, если переход с неё максимально не выгоден даже в эпоху когда всякие кастомов аля программируемых 60% клавиатур (где кроме букв и нет ничего) и эргодоксов в китайсторе просто как грязи. У разработчиков, например, давно не стоит вопрос скорости набора текста (потому что половину дополнит IDE). У админов, эникеев и прочих это вызовет только боль. Устают пальцы? Взять механику со свичами помягче и более адекватным профилем вместо "самая дешёвая что была в городе"


        1. lemos Автор
          00.00.0000 00:00
          +1

          В распространенных программах и IDE я использую в русском режиме те же клавиши, что и в английском режиме. Поэтому никаких проблем не испытываю. Кроме того, большинство программ и игр позволяют переназначать клавиши. Проблема только с расположением алфавитно-курсорных клавиш WASD для игр HJKL для vim, которые, в моем случае, находятся в другом порядке.

          Стандартная клавиатура плоха для меня тем, что работая на ней (набирая текст) я чувствую, что работаю не оптимально.


  1. siberianlaika
    00.00.0000 00:00
    +1

    Благодарю за поднятую интересную тему о несовершенстве принимаемых стандартов :)

    Я также пришел к тому, что ортолинейное расположение с разделением на две половины под каждую руку удобнее, чем традиционный вариант рядов со сдвигом. Сейчас использую Ergodox EZ (https://ergodox-ez.com/), хотя это очевидно не идеал, блок под большой палец не особо удобен и клавиши все на одной плоскости, это не Maltron ) На мой взгляд интересны идеи расположения в Dactyl или вот любопытный проект: http://ibnteo.klava.org/ladoshki/. Я это веду к тому, что один из необходимых факторов в удобстве печати, это сама клавиатура. Раскладка это второй фактор. Удобства можно достичь только улучшая их оба.

    Со раскладкой клавиш на мой взгляд также не всё так однозначно. Оптимизация алфавита ведь одна из частей проблемы. Частота использования символов зависит от профессиональной деятельности. Например программистам важны спецсимволы (их частотность при этом зависит от языка программирования), даже больше чем цифры. Алфавит при этом в основном латиница, русский реже. Тему различных языков пожалуй даже не будем рассматривать, тогда всё станет еще сложнее :)

    Также играет роль используемый набор программ, с их сложившимися наборами управляющих комбинаций и горячих клавиш. К примеру, для меня основное это терминал, GNU/Emacs и браузер. В итоге, то что получилось с оптимизацией у меня очень сильно заточено именно под этот набор. Собственно, я в итоге сделал себе раскладку, удобную именно для работы в Emacs, который как известно отличается обширным специфическим набором комбинаций клавиш для управления, всех их переопределить под себя просто неудобно, проще оказалось переставить клавиши, чтобы например символы управления курсоро оказались в более удобных местах :) Я лично результатом доволен, но это очень получилась очень узкоспециализированная раскладка (для интересующихся оставлю ссылку на свой проект https://github.com/keyboard-ergonomics/keymacs).

    Как у человека давно интересующегося темой клавиатурных раскладок, мой вывод неутешителен: оптимальной для всех людей раскладки просто не существует. Можно делать специализированные раскладки для узких применений (под определенный набор программ, под управление в играх например), а базовая раскладка для большинства может быть просто любой. Просто потому что большинству пользователей всё равно в каком порядке расположены клавиши, лишь бы на разных устройствах это было примерно одинаково, чтобы тратить на изучение поменьше ментальных усилий, компьютеры и так переусложненная штука :)


  1. Mr_Rm
    00.00.0000 00:00
    +1

    Из исследования выпали три не поддающиеся оптимизации изменением раскладки клавиши: пробел и два шифта. С пробелом проблем не видно - он самый часто нажимаемый, но тут работают оба больших пальца. А шифты сильно портят оптимизацию. Во-первых, их приходится нажимать мизинцами, которые, как отмечено, на 10% медленнее остальных пальцев. Во-вторых, они ломают паттерн наложенных нажатий, требуя строго последовательного нажатия/отпускания (проблема ДВух ЗАглавных БУкв).
    А ещё есть перевод строки, который тоже лежит возле мизинца.
    Цифры и знаки препинания (особенно точку и запятую) наверное, тоже стоило бы включить в частотный анализ. И если последовательность цифр вряд ли можно куда-либо переместить с верхнего ряда, то что касается запятой и точки:

    лучше расположить их вместо букв ъ и ё.

    Далее немного не понятно:

    Для ввода точки и запятой я использую аккорды тн и ае

    Почему несимметрично? По раскладке получается 'тн' и 'ао', нет?


    1. lemos Автор
      00.00.0000 00:00

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

      Прошлая моя статья была как раз об этом.

      В современных эргономичных клавиатурах Шифт и Ввод, Таб размещают под большими пальцами, как пробел.

      Я заменил почти все клавиши символов и команд аккордами, так что пальцы не покидают алфавитной области. Даже Shift (одноразовый) я чаще нажимаю аккордом нв.

      По аккорду ае корректное замечание, имелся ввиду аккорд ао. Исправил.


  1. timka05
    00.00.0000 00:00
    +2

    Простите конечно. Но в последнее время набираю текст голосом.
    Самое просто - открыли вотсап/телеграм на телефоне и компьютере - голосом через стандартную гугловскую клавиатуру в телефоне наговорили текст. На компьютере скопировали, вставили куда надо. Вычитка, исправления и форматирование всё-равно нужны.
    Если текст простой - 90+% текста вводится отлично. С именами, названиями и т.д. уже сложнее.
    И да, полно онлайн сервисов типа
    https://dictation.io/speech
    и им подобные. Нужен только компьютер, микрофон и браузер.
    Всё-таки на дворе уже 2023 год


    1. Wesha
      00.00.0000 00:00
      +2

      в последнее время набираю текст голосом.

      Пароли, простите, тоже?


      1. kaiu
        00.00.0000 00:00
        +1

        :) если данные не секретны...обычно я про это напоминаю. А если в офисе и все бубнят и бубнят...тут голос посадить можно от количества наговаривания. Но так раньше и говорили, только секретарь персональный был, кто это за вами записывал. Если даже и вы, то потом с черновиков по новому диктовали текст книги для издательств.


    1. rexen
      00.00.0000 00:00

      А быстрее ли получается? Вычитка и исправление ошибок (а их много) - плюсуются ко времени набора голосом. Некоторым говорить утомительнее. Ну и в третьих - полно ситуаций, когда голосом просто неудобно.


      1. timka05
        00.00.0000 00:00

        Господи, ну конечно всё по ситуации. Неудобно - набирайте.
        В большинстве случаев лично мне голосом получается проще и быстрее.
        Но никто не заставляет. Делайте как проще и удобнее лично вам.


  1. kaiu
    00.00.0000 00:00

    Мда, прям научное исследование и защищаться можно :) Как обычно небольшой процент улучшения «Оптимальная клавиатура позволяет получить 16 % прирост» упирается в проблему переделок и переобучения, что большинство увы делать не будет. Примерно те же показатели улучшения в 20% по https://habr.com/ru/post/480428/ (кроме экономии бумаги в два раза, и экономии сил), но, повторюсь, учиться никто не будет, как и более продвинутой стенографии. Тут пришли времена, когда и печатать мол не надо, я наговорю мол...а кто-то с ИИ говорит, что за меня все и наберут :)

    Ваше прошлое «Для объединения знаков препинания пришлось отказаться от цифр в цифровом диапазоне (есть цифровой блок)» я тоже не поддержал, так как программисты в цифрах часто, да раскладка русская машинопись тоже убирала цифры, а проще дать пользователю устанавливать то, что он хочет. Так что решение свое я показывал https://habr.com/ru/post/464813/, хотя тут не обновлено и уже новые версии давно на гитхабе и на моем сайте https://kaiu.narod.ru/KeybAs/KeybAs.html


    1. lemos Автор
      00.00.0000 00:00

      16 % это сокращение времени. Прирост в скорости 19 %.


  1. Merrynose
    00.00.0000 00:00
    +1

    Статья интересная, подход внушает уважение, однако, прирост довольно скромен. Не могло ли получиться так, что вы бы достигли такого же прироста производительности, просто потратив немного времени в клавиатурном тренажере стандартной ЙЦУКЕН-клавиатуры?


    1. Wesha
      00.00.0000 00:00

      Мы не ищем лёгких путей!


    1. lemos Автор
      00.00.0000 00:00

      Как тут уже было верно замечено, дело в перфекционизме. Зачем тратить время на тренировку работы с инструментом, который не оптимален в твоем понимании?

      Если бы я был одержим только повышением скорости набора, я бы выучил ЙЦУКЕН так, чтобы любые тренировки уже не повышали мою скорость. Я бы достиг физического предела моих пальцев на этой раскладке, например в 200 слов в минуту. А потом, я бы прочитал эту статью, всплакнул, и начал бы путь обучения заново, с нуля. И тогда бы я добился скорости в 238 слов в минуту!


  1. PNSpasskiy
    00.00.0000 00:00
    +3

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

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

    Лично у меня ушло 20 часов что бы достигнуть скорости в 250 символов в минуту и 80 чтобы достигнуть скорости в 300. На этом и успокоился в своё время и сейчас мой средний темп гуляет от 200 до 280 в зависимости от языка и сложности текста.

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

    От нечего делать, наверное можно и освоить.


  1. delvin-fil
    00.00.0000 00:00

    Это конечно интересно, но есть несколько "но".

    Первое: Сила привычки. Я набираю вслепую с довольно приличной скоростью 4-9 пальцами в зависмости от типа и языка(правый мизинец не учавствует, ибо далеко за границей клавиши "интер" и как правило левый мизинец тоже частенько сбоку, но реже правого). И вот я, ну только лишь допустим, меняю раскладку, как думаете, как быстро я восстановлю скорость?
    Второе: Сила привычки 2. Поменял в декабре клавиатуру. Раньше клавиша "\|/" была под "Ъ", теперь над ней и как следствие "бакспейс" стал короче. Резко упала скорость. Прямо вот совсем плохо.
    Решил воспользоваться "оказией", извлечь, так сказать, положительные моменты по второму пункту и изменил переключение раскладок с привычного ctrl+shift на caps, дабы их освободить под неизменяемые клавишные комбинации в некоторых программах.
    Медленно но верно привыкаю.


  1. tyomitch
    00.00.0000 00:00

    в 1907 году начальник стенографического бюро Народного собрания Болгарии Теодор Галабов провёл исследования частотности букв в болгарском языке, проанализировав их употребление в 10 000 слов. По результатам этого исследования была разработана болгарская клавиатура для десятипальцевого набора:

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

    С трудом верится, что на болгарской клавиатуре были буквы Ы и Э, отсутствующие в болгарском алфавите. Тем более, что на иллюстрации сразу под этим абзацем видна другая раскладка, без Ы и без Э.

    Ну и, упомянув болгарские расскладки, стоило бы рассказать и о сербских.


    1. lemos Автор
      00.00.0000 00:00

      Отсюда: При создании раскладки учтена необходимость наличия букв «Ы» и «Е», характерных для русской версии кириллицы, а также кириллической десятичной «І» и латинской «V», скорее всего для написания римскими цифрами. Буква «Ы» была поставлена ​​на место буквы «Ѫ», используемой до орфографической реформы.


      1. tyomitch
        00.00.0000 00:00

        Это всё же две разные истории:

        • В 1907 Теодор Гълъбов (эту фамилию по-русски принято передавать как Гылыбов) провёл свои исследования и создал болгарскую раскладку, использованную в т.ч. в машинке Adler 7, показанной на вашей иллюстрации;

        • В конце 1944 ко власти в Болгарии пришли коммунисты, и в начале 1945 они провели реформу болгарской орфографии -- кроме прочего, исключили из алфавита буквы Ѣ и Ѫ;

        • В 1968 компартия НРБ приняла стандарт БДС 5237 -- русскую раскладку, основанную на старой болгарской, но с Ы вместо Ѫ, Э вместо Ѣ, и несколькими перестановками клавиш. Эта раскладка-химера, сочетающая русский алфавит с дореформенными статистиками употребления болгарских букв, -- не оптимизирована ни для современного болгарского, ни для современного русского языков.

        Подробнее: https://arxiv.org/pdf/0905.0484.pdf

        С нею болгары регулярно выигрывали международные соревнования по машинописи, печатая со скоростью более 1000 знаков в минуту.

        Так это про раскладку Гылыбова, или про БДС?

        Я попытался найти источник, но мне не удалось.


        1. lemos Автор
          00.00.0000 00:00
          +1

          Я не вижу значительной разницы между этими раскладками, как между раскладками ЙIУКЕН и ЙЦУКЕН. На машине Адлер 7 всего 30 клавиш, на ней и для русской раскладки буквы в дополнительный регистр перенесены.

          Про болгар-рекордсменов отсюда, поэтому БДС.

          Фамилию поправлю. Но вы уверены, что Гылыбов, а не Глыбов или Глебов?


          1. johnfound
            00.00.0000 00:00
            +1

            В болгарском буква «ъ» читается (очень приблизительно) как русское неударное «о» или как «а», но несколько иначе.


            По другому, если принять, что звук «ы» родствен звуку «и», то так относится болгарское «ъ» к звуку «а».


            В русском такого звука нет и русские обычно слышат его как «ы». Что для меня например очень странно, так как эти звуки четко отличаются.


            Так как нет полного аналога, то принято заменять на «о» когда неударное – Бълга̀рия == Болга̀рия, а когда ударное то на «ы» – Търново == Тырново.


            В самом болгарском «ъ» переходит только в «а» и обратно от «а» в «ъ», по ошибке провописания или просто из за разных диалектов.


            Фамилия человека «Гълъбов», происходит от слово «Гълъб» == «голубь», как по мне, правильно писать «Гылабов». Ну или если совсем русифицировать, то «Голубев»


            1. johnfound
              00.00.0000 00:00
              +1

              И еще деталь. В «Гылабов» ударение на «ы», но неударное «о» читается как «о», что для русских может быть трудно, но написать по другому здесь вообще нельзя.


          1. tyomitch
            00.00.0000 00:00
            +1

            По-русски принято писать через две Ы: ср. https://ru.wikipedia.org/wiki/Гылыбов,_Иван или https://ru.wikipedia.org/wiki/Гылыбово или https://ru.wikipedia.org/wiki/Донев,_Гылыб

            Про болгар-рекордсменов -- там ссылка на статью 1964, а БДС появился в 1968, поэтому рекорд именно со старой раскладкой.

            Что касается разницы, то БДС очевидно ущербна: на "козырные" позиции под указательными пальцами поставили Э (не используемую вообще) и Ф (используемую настолько редко, что на Adler она была в углу клавиатуры в дополнительном регистре). Показательный пример того, как из-за политики угробили блестящую инженерную идею.


    1. lemos Автор
      00.00.0000 00:00

      Про сербскую в контексте темы статьи рассказывать нечего — простое фонетическое сопоставление с QWERTY.


      1. tyomitch
        00.00.0000 00:00

        1. lemos Автор
          00.00.0000 00:00
          +1

          Таких вариантов не видел. Но тоже похоже на сопоставление с ЙЦУКЕН.


          1. tyomitch
            00.00.0000 00:00
            +1

            Так и есть: история сербских раскладок -- это противостояние "совместимости с Западом" и "совместимости с Востоком"; а скорость набора по-сербски была второстепенным фактором.

            Обобщая историю разных раскладок, можно заключить, что во всех случаях соображения совместимости в итоге перевешивали соображения скорости набора.


  1. classx
    00.00.0000 00:00
    +2

    что вы делаете с внезапно освободившимся временем?


    1. lemos Автор
      00.00.0000 00:00
      +3

      Пишу комментарии на Хабре.


  1. smrl
    00.00.0000 00:00

    Серьезно? Твердый знак есть, а знаки препинания в расчет оптимизации не брались, и на главную раскладку не попали?


    1. lemos Автор
      00.00.0000 00:00

      Понимаю ваше возмущение, но, как уже сказано в статье, оптимизации подвергнуты только буквы. Если оптимизировать ещё знаки препинания, то матрицой в 33 клавиши не обойтись. И, тем не менее, рекомендуется заменить ъ и ё на точку и запятую, при необходимости. У меня данной необходимости нет, так как ввожу точку и запятую (с пробелом) одновременным нажатием двух клавиш из основного ряда под указательным и средним пальцем (самые простые аккорды).


      1. smrl
        00.00.0000 00:00

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


  1. YuryB
    00.00.0000 00:00

    позволяет на 16 % сократить время набора всех текстов.

    ну не знаю, как-то не очень впечатляет с учётом, что очень "плохой" раскладке противостоит "оптимизированная". может по ощущениям сильно приятней но по цифрам не очень.

    зы: сам пока "оптимизирую" свою клавиатуру через переназначение клавиш с использованием alt + .. или f.., чтобы до стрелочек, enter и т.д. не тянуться


    1. smrl
      00.00.0000 00:00
      +1

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


      1. lemos Автор
        00.00.0000 00:00

        Я бы не решился публиковать статьи про сферические упражнения. Данную раскладку я использую постоянно и ощущаю эти 16 %. Поэтому решил поделиться с сообществом своими выводами.


        1. smrl
          00.00.0000 00:00

          Судя по заплюсованным комментариям, сообщество уверено, что если по гамбургскому счету, то это не оптимизация, а каргокульт.
          Переход с двух пальцев на слепой метод важен не тем, что увеличивает скорость, а тем, что позволяет не мотать головой между экраном и клавиатурой, и не шарить руками по клавиатуре. То есть уводит задачу набора в подсознание, и в сознании остается - только главная задача. Думать над тем, что хотите сказать. Не отвлекаясь на то, как это набрать. Для любых применений, где речь идет о рождении осмысленного текста, скорости хватает с избытком на любой раскладке. Простое же копирование текста на скорость, машинистки-стенографистски, сейчас уже не актуально, с этим справляются и нейросети.
          Так что даже если бы речь шла не о 16 процентах, а об ускорении в разы, да хоть на порядок - это все равно осталось бы бессмысленным каргокультом.
          Вы же сами говорите, что настоящая причина - чисто психологическая, потому что у вас был пунктик. Вы его удовлетворили, и вам стало жить приятнее. Тоже уважительная причина, но к оптимизации как таковой отношения не имеет.


          1. lemos Автор
            00.00.0000 00:00
            -1

            По вашей логике вообще не нужно заниматься оптимизацией каких-либо процессов.

            но к оптимизации как таковой отношения не имеет.

            Что в вашем понимании имеет отношение к оптимизации как таковой? Какой конкретный критерий?


            1. smrl
              00.00.0000 00:00

              Ну например, после перехода на слепой метод, надо переходить на островную клавиатуру. При двухпальцевом наборе нет выделенного положения рук. При слепом - есть. Разумно его выбрать комфортным. Островная клавиатура, особенно раздельная, cнимает нагрузку от неестественно вывернутых запястий (особенно для крупных людей, вроде меня), и тем уводит из сознания еще один фактор, мешавший максимально сосредоточиться. Вот это - оптимизация. Только не в экстенсивном смысле, как у вас (больше символов в секунду в спортивном турборежиме!), а интенсивная (меня меньше отвлекает окружение, я могу лучше сосредоточиться и думать глубже).
              Сюжа же можно отнести и попытки располагать клавиши не в одной плоскости (чтобы сделать движения пальцев естественнее, то есть убрать следующий по величине раздражающий фактор).
              Клавиши под большой и/или аккорды, чтобы не бегать к стрелочкам и сохранять то самое выделенное положение рук.
              Это все дает практическую пользу (и вы это уже подробно рассматривали). Увеличение максимальной скорости набора - нет. Потому что в реальной жизни она просто не используется (как максимальная скорость спорткара в городе).


              1. lemos Автор
                00.00.0000 00:00

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

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


                1. smrl
                  00.00.0000 00:00

                  Пожалуйста, поймите мое ресентимент верно.
                  Вы ушли в насилии над своими привычками довольно далеко - ортолинейность, отказ от привычной раскладки, аккорды...
                  И при таких вводных, я уже надеялся, что вы ведете к чему-то интересному, вроде:
                  https://screenrant.com/type-faster-keyboard-wpm-charachorder/
                  только сделанному умнее и, ГЛАВНОЕ, эргономиченее. Что у вас пойнтеров будет десять, по одному под палец (и тогда, значит, под корпусом можно сделать салазки, регулировать их положение, чтобы подгонять под руку и пробовать разные позиции в процессе использования, а не заранее "теоретически оптимально" фиксировать их положение). Где вместо неудобного "креста" - пойнтеры будут двигаться только в одной плоскости, но зато с двойным отсчетом ("сильнее вверх", "вверх", "вниз", "сильнее вниз", аналог четырех строк в ортолинейной клавиатуре). И на самих пойнтерах вершинки не в стиле "мусульманского клитора", а глубокие "бутоны" под пальцы (чтобы нагрузка приходилась не на подушечку, а на основание крайней фаланги, раз уж пальцы все равно двигаются только "качаясь", без нажима).
                  Ну то есть что-то прям от души, как для себя.
                  Дающее не только 400 wpm (которые лично мне не нужны), но, главное, совершенно другой уровень комфорта (а вот это уже совсем другое дело!).


                  1. rexen
                    00.00.0000 00:00

                    Вы прям целый концепт описали. Ваш? Или где-то видели?


                    1. smrl
                      00.00.0000 00:00

                      В точности такую сборку не видел, увы. А по деталям реализации - так вроде, все само напрашивается? Думаю, не одному мне. Но, видимо, упирается в элементную базу. Thinkpad'овские трэкпойнты и так-то дорогие, а для такой клавиатуры их нужно будет десяток, да еще и дорабатывать (чтобы могли создавать приятный тактильный отклик "вот сейчас ввел символ", да еще и на несколько позиций), и подозреваю, что ресерч тут не самый дешевый получится.
                      Поэтому тем, кто пытается что-то сделать на пойнтерах, приходится использовать стандартные пойнтеры подешевле и схему "крест". А это убивает всю идею ("это комфортнее, чем самая лучшая механическая клава!") на корню. Потому что для "креста" надо а) переучиваться печатать вслепую, и б) это тупо не эргономично - мышцы кисти устроены так, что пальцы не приспособлены для одновременного НЕЗАВИСИМОГО движения в боковых направлениях.
                      Подозреваю, что по этой же причине не взлетел отечественный стартап из Свердловска лет десять назад - хотя сама идея у них была ВДВОЙНЕ шикарна: они хотели делать на пойнтерах "клавиатуру" для телефонов/планшетов, которая естественно крепилась бы к ним с задней стороны, под пальцы рук, как обычно держат планшет https://habr.com/ru/company/octodon/blog/244139/. Конечно, это сразу отсекало большинство народа, кто в принципе не умеет печатать вслепую. Но все еще могло бы взлететь - если бы не требовало переучивания (можно было бы на выставках совать прототип любому известному обзорщику, умеющему печатать вслепую, и тот буквально через пять минут адаптации уже что-то набирал бы, закатывая глаза в неподдельном экстазе). Но увы, ребята выкатили прототип на том, на чем смогли - с такой же "крестовой" схемой - чем закопали и идею, и себя.


    1. lemos Автор
      00.00.0000 00:00

      ЙЦУКЕН не плохая раскладка, в ней учтены недостатки QWERTY. Только создавалась она под двухпальцевый метод набора.

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

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


      1. YuryB
        00.00.0000 00:00

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

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

        короче как у меня: f2 - enter, alt+u - up, alt+h - down, alt-r - left, alt+3 - ctrl+left, alt+d - home, alt+f - right, alt+b - ctrl+backspace, alt+v - backspace, alt+g - ctrl+z, alt+i - ctrl+v, alt+j - ctrl+c и т.д. т.е. мне для набора больше критична навигация и правка текста, т.к. по сути в ide куча вспылвающих менюшек и подсказок. переназначил это всё в powertoys тулзе


        1. lemos Автор
          00.00.0000 00:00

          Советую вам перейти на эргономичную (с несколькими клавишами под большим пальцем) программируемую клавиатуру. Огромный простор для оптимизаций откроется.


  1. Sergey_Evstyukhin
    00.00.0000 00:00

    Статья интересная, узнал много новых нюансов

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


  1. frntrr
    00.00.0000 00:00
    +2

    Автор, спасибо, интересно читать про такой фундаментальный подход по оптимизации клавиатуры. Думаю, через пару лет эта тема станет значительно актуальнее - разрешение VR очков достигнет такого уровня, при котором VR начнут массово использоваться как замена мониторам. Сквозной режим для клавиатуры в VR вряд ли будет оптимален при использовании лежа или полулежа, поэтому возможность быстро обучиться слепому набору на удобной клавиатуре станет очень актуальна. С учетом того, что можно будет использовать жесты, например, для смены слоев - количество клавиш на клавиатурах может сократится до 20-30.


  1. perfect_genius
    00.00.0000 00:00

    Т.е. все, кто не набирает вслепую, получают худшую для себя клавиатуру?


    1. lemos Автор
      00.00.0000 00:00

      Да, тем кто набирает двумя пальцами, лучше использовать стандартную клавиатуру.


      1. perfect_genius
        00.00.0000 00:00

        Я боюсь признаться, что набираю вообще одним пальцем :)


  1. ANublo
    00.00.0000 00:00

    Возможно автору будет интересно посмотреть на characorder.

    Пальцы не нужно убирать с клавиш. Каждая клавиша имеет 4 варианта нажатия. Можно нажимать все символы одновременно и получать готовые корды. По заверениям разработчиков можно комфортно набирать 250 слов в минуту.

    Сам смотрю на эту клавиатуру, но купить пока не созрел, поэтому личного опыта нету.


    1. lemos Автор
      00.00.0000 00:00

      Да, интересная клавиатура. Только не понятно насколько быстрее получается набирать не нажатиями, а смещениями пальцев, особенно если это разнонаправленные смещения.