Механическая клавиатура не сделает вашу печать заметно быстрее. Рассчитывайте максимум на несколько WPM, а скорее всего — ни на сколько. Она может сделать долгую работу удобнее и давать более чёткий отклик на каждое нажатие, что может помочь точности, но скорость берётся из ваших рук и вашей тренировки, а не из переключателей.
Этот вопрос появляется на каждом форуме о клавиатурах примерно в таком виде: «У меня 65 WPM на ноутбуке. Если я куплю механическую клавиатуру с линейными переключателями, насколько быстрее я стану печатать?» Мы лучше скажем «почти не станете», чем будем продавать вам то, о чём вся эта статья.
Развёрнутый ответ интереснее. Клавиатуры меняют ощущения от печати, то, как долго вам удобно печатать, и то, как звучит комната. Скорость печати на механической клавиатуре, если измерять её так, как измеряем мы, в основном в этот список не входит.
Что на самом деле делает переключатель
У механического переключателя есть шток, который движется вниз внутри корпуса, пружина, которая возвращает его обратно, и контакт, который замыкается в какой-то точке хода. Производители публикуют цифры, описывающие это движение.
Расстояние срабатывания (в Cherry его называют pre-travel) — это насколько клавиша проходит, прежде чем нажатие регистрируется. Cherry MX2A Red срабатывает на 2,0 мм из 4,0 мм полного хода. Его вариант Speed Silver срабатывает на 1,2 мм из 3,4 мм. Ножничные механизмы, которые стоят в большинстве ноутбуков, обычно имеют полный ход от 1,0 до 2,5 мм, а конструкции «бабочка», которые использовались в некоторых ноутбуках, — меньше 1 мм.
Усилие срабатывания — это насколько сильно нужно нажать, чтобы до этой точки дойти. Обоим этим переключателям Cherry нужно 45 сН, около 46 граммов-силы. Пружины легче и тяжелее — обычное дело.
Ощущение — это форма кривой усилия. У линейных переключателей кривая гладкая, без какого-либо события в точке срабатывания. У тактильных перед срабатыванием есть «ступенька», так что палец чувствует, где клавиша регистрируется. Кликающие добавляют механизм, который в той же точке издаёт слышимый щелчок.
Вот и вся классификация. Всё остальное — настройка: вес пружины, материал штока, смазка и профиль колпачка сверху.
Почему расстояние срабатывания почти не влияет на скорость
Человек, печатающий 80 WPM, делает около 400 нажатий в минуту, одно каждые 150 миллисекунд. Исследование Дхакала и коллег 2018 года, охватившее 136 миллионов нажатий от 168 960 добровольцев, зафиксировало средний интервал между нажатиями около 239 мс. Допустим, более короткий переключатель экономит 0,8 мм хода на каждом нажатии — примерно разница между двумя упомянутыми переключателями Cherry, — и допустим, палец проходит этот путь со скромной скоростью 100 мм в секунду. Это 8 мс на нажатие из 150–239. Три–пять процентов, и то если бы каждое нажатие экономило всё это время. А оно не экономит, потому что быстрые машинистки не ждут, пока одна клавиша поднимется, прежде чем начать следующую.
Данные исследования о времени нажатий показывают то же самое с другой стороны. Быстрых от медленных отличает наложение нажатий (rollover): следующая клавиша нажимается раньше, чем отпущена предыдущая. Средняя доля наложений у всех добровольцев составила 25%, а большинство быстрых машинисток накладывали нажатия в 40–70% случаев. Когда наложение случалось, нажатия перекрывались в среднем на 30 мс. Это свойство рук человека и способности клавиатуры регистрировать перекрывающиеся нажатия, а не того, насколько глубоко ходят клавиши.
Так что единственное свойство железа, у которого есть видимая связь со скоростью, — следующее.
Rollover, NKRO и ghosting
Клавиатура должна регистрировать следующую клавишу, пока предыдущая ещё нажата. Для двух клавиш это умеют почти все. Некоторые дешёвые мембранные клавиатуры и ноутбуки используют матрицу клавиш, которая может неправильно читать определённые сочетания из трёх клавиш: одна клавиша теряется или появляется фантомная, которую никто не нажимал, — это называется ghosting. Механические клавиатуры обычно заявляют N-key rollover (NKRO), то есть каждая клавиша распознаётся независимо, или хотя бы шесть одновременных клавиш стандартного загрузочного протокола USB, чего для печати более чем достаточно.
Для того, кто печатает, практическая проверка такая: теряется ли буква при быстрых наложениях на частых парах (в английском это «th», «er», «in»; в русском — например, «ст», «но», «то»). Если теряется, это одна настоящая причина заменить клавиатуру: потерянное нажатие — это неисправленная ошибка, которую вы не делали.
Наложение нажатий важно для нас и по другой причине. Наши проверки на жульничество смотрят на характеристики ритма, включая вашу долю наложений, а быстрые люди почти всегда перекрывают клавиши. Rollover вашей клавиатуры — в каком-то смысле маленькое доказательство того, что вы человек. Подробности — в статье как мы выявляем жульничество.
Линейные, тактильные или кликающие переключатели для печати
То, что мы читали, и то, что мы видели в поклавишной статистике тех немногих из нас, кто часто меняет клавиатуры, указывает на разницу в доле ошибок и удобстве, а не в скорости.
Тактильные переключатели обычно уменьшают удары клавиши до упора, потому что ступенька сообщает пальцу, что нажатие засчитано, и палец можно поднимать. За долгую сессию это означает меньше усилия на нажатие и меньше усталости. Некоторым ступенька сбивает ритм; контролируемых данных о том, что какая-то из групп быстрее, мы не знаем.
Линейные переключатели ощущаются гладкими и имеют репутацию быстрого выбора среди тех, кто печатает на скорость как спорт. Если эта репутация верна, то, вероятно, дело в отборе: соревнующиеся машинистки предпочитают ход без помех, а быстрыми они были бы на любых.
Кликающие переключатели дают безошибочный сигнал, что нажатие засчитано. Для обучения, особенно цифрам и символам далеко от основного ряда, этот сигнал полезен, и это единственный случай, когда мы бы посоветовали ученику кликающие. В общем офисе мы бы посоветовали обратное — по причинам, которые не имеют никакого отношения к печати.
Что действительно меняет долю ошибок, по нашему опыту, — это профиль колпачков и расстояние между клавишами. Переход с ноутбука на механическую клавиатуру с примерно вдвое большим ходом и фигурными колпачками на неделю-другую меняет то, куда попадают пальцы. Карта самых проблемных клавиш на экране результатов загорается на клавишах у края вашей досягаемости. Потом это проходит. Поэтому же мы советуем не менять клавиатуру за две недели до экзаменационного теста печати.
Звук и почему мы его синтезируем
Звук клавиатуры значит для людей больше, чем они признают, и вокруг этого мы построили свои наборы звуков.
Задача, которую должен решить любой звук печати в браузере, — задержка. Звук, приходящий на десятки миллисекунд позже клавиши, хуже тишины, потому что ухо слышит ритм, который пальцы не играли. Арифметика безжалостна: на 80 WPM клавиши ударяют с интервалом 150 мс, так что щелчок, опоздавший на 40 мс, оказывается больше чем на четверть пути к следующему нажатию. Часть задержки возникает на странице, и её мы можем исправить, а часть — в беспроводных наушниках, которые добавляют свою задержку, и её ни один сайт не уберёт. Если в беспроводной гарнитуре щелчки кажутся запоздалыми, попробуйте динамик ноутбука.
Наши двенадцать наборов (soft click, thock, tactile, linear, clicky, typewriter, pop, beep, pentatonic, piano, bubbles и marimba) генерируются в браузере через Web Audio API, а не проигрываются из записей. Нет аудиофайла, который нужно скачать или декодировать, поэтому звучит и первое нажатие после загрузки страницы, и тысячное, с одинаковой задержкой. Звук срабатывает на keydown, а не на последующем событии input, потому что keydown — самый ранний момент, когда браузер узнаёт, что клавиша нажата. В октябре мы перенастроили громкость после отзывов, что наборы слишком тихие. Громкость по умолчанию теперь соответствует общему усилению не меньше 0,45, самый громкий голос каждого набора достигает 0,6 или выше до лимитера, а модульные тесты проверяют кривую громкости и пик каждого набора, чтобы они не уплыли.
Наборы «thock» и «clicky» смоделированы по тому, как люди описывают переключатели: низкий приглушённый стук у первого и более резкий щелчок с высокой составляющей у второго. Это приближения. Синтезированный щелчок никогда не прозвучит как смазанный линейный переключатель на латунной пластине. Наборы — для ноутбуков и для тех, кому нужен отклик без железа.
Звук ошибки — отдельный, и на время обучения мы бы оставили его включённым: приглушённый низкий тон с коротким шумовым стуком, намеренно глухой, чтобы серия ошибок не превращалась в сирену.
Что на самом деле меняет скорость печати
Вот как мы бы расставили приоритеты.
- Тренировка слабых пар букв. В данных 2018 года то, как быстро человек переходил с руки на руку на чередующихся парах, было связано со скоростью с r = -0,72. Никакая клавиатура этого не изменит. План тренировок — изменит.
- Точность. Чистый WPM учитывает только слова без ошибок, а каждое исправление стоит нажатия Backspace и паузы. Расчёты — в статье о точности.
- Постановка пальцев. Распределение клавиш по пальцам, которое работало на 40 WPM и упирает вас в потолок на 60, встречается чаще любого ограничения железа. В поклавишной статистике это видно как одна клавиша с интервалом намного больше, чем у соседних.
- Rollover. Если клавиатура теряет нажатия при быстрых наложениях, замените её. В остальных случаях с ней всё в порядке.
- Всё остальное в клавиатуре: тип переключателя, расстояние срабатывания, материал колпачков, корпус. Удобство, ощущения, звук. Не скорость.
Поэтому человеку с 65 WPM на ноутбуке мы бы сказали: купите клавиатуру, если хочется, и ждите, что цифра сдвинется благодаря тому, что вы будете на ней делать.
Какие переключатели лучше всего для печати?
Для первой механической клавиатуры — клавиатура без цифрового блока (TKL) или формата 75% с хорошо зарекомендовавшими себя тактильными или линейными переключателями с лёгкой или средней пружиной от производителя, который публикует характеристики срабатывания и поддерживает NKRO. По возможности попробуйте переключатели до покупки. Разница между «мне нравятся тактильные» и «терпеть не могу тактильные» — минута с тестером переключателей, и никто не предскажет это за вас. Если вы пишете код, присмотритесь к раздельной или компактной клавиатуре со слоем символов; это выигрыш скорее в раскладке, чем в переключателях, и об этом — наша статья слепая печать для программистов.
Если тратить ничего не хочется, включите здесь набор «tactile», включите звук ошибки и пройдите тест скорости печати. Отклик — это большая часть того, что дала бы клавиатура, а ваша нынешняя клавиатура почти наверняка уже справляется с наложениями. Быстро наберите «the the the» и проверьте.
Часто задаваемые вопросы
Повышают ли механические клавиатуры точность печати?
Могут, немного — в основном за счёт более чёткого отклика и меньшей усталости на долгих сессиях. Будьте готовы к неделе-другой лишних ошибок, пока пальцы привыкают к новому ходу и форме колпачков.
Ускоряет ли печать более короткий ход до срабатывания?
Максимум на несколько миллисекунд на нажатие при среднем промежутке между клавишами около 239 мс. Техника наложения нажатий значит гораздо больше.