Механичната клавиатура прави ли писането по-бързо?

Механичната клавиатура няма да те накара да пишеш много по-бързо. Очаквай най-много няколко WPM, а вероятно нито един. Тя може да направи дългите сесии по-удобни и да ти дава по-ясна обратна връзка при всяко натискане, което може да помогне на точността, но скоростта идва от ръцете ти и от тренировката, а не от суичовете.

Въпросът се появява във всеки форум за клавиатури приблизително в тази форма: „Пиша с 65 WPM на лаптоп. Ако си купя механична клавиатура с линейни суичове, с колко по-бърз ще стана?“ Предпочитаме да кажем „почти с нищо“, отколкото да ти продаваме нещото, за което е цялата тази статия.

По-дългият отговор е по-интересен. Клавиатурите променят това как се усеща писането, колко дълго можеш да пишеш удобно и как звучи стаята. Скоростта на писане на механична клавиатура, измерена по начина, по който я измерваме ние, в повечето случаи не е сред нещата, които се променят.

Какво всъщност прави един суич

Механичният суич има стебло, което се движи надолу в корпус, пружина, която го връща обратно, и контакт, който се затваря в определена точка от хода. Производителите публикуват числата, които описват движението.

Разстоянието до задействане, което Cherry нарича pre-travel, е колко се придвижва клавишът, преди да бъде регистриран. Cherry MX2A Red се задейства на 2,0 mm от общ ход 4,0 mm. Вариантът му Speed Silver се задейства на 1,2 mm от 3,4 mm. Ножичните механизми (scissor), каквито има в повечето лаптопи, обикновено имат общ ход между 1,0 и 2,5 mm, а конструкциите тип „пеперуда“, използвани в някои лаптопи, слизат под 1 mm.

Работната сила е колко силно натискаш, за да стигнеш дотам. И двата суича на Cherry изискват 45 cN, около 46 грама сила. По-леките и по-тежките пружини са често срещани.

Усещането е формата на кривата на силата. Линейните суичове имат гладка крива без събитие в точката на задействане. Тактилните суичове имат осезаемо препятствие (bump) точно преди задействането, така че пръстът ти усеща къде се регистрира клавишът. Щракащите (clicky) суичове добавят механизъм, който издава чуто щракване в същата точка.

Това е цялата класификация. Всичко останало е настройка: тежест на пружината, материал на стеблото, смазване и профил на капачката отгоре.

Защо разстоянието до задействане почти не влияе на скоростта

Машинописец с 80 WPM прави около 400 натискания в минута, по едно на всеки 150 милисекунди. Изследването на Dhakal et al. от 2018 г. на 136 милиона натискания от 168 960 доброволци измерва среден интервал между клавишите от около 239 ms. Да предположим, че по-плитък суич спестява 0,8 mm ход на натискане, приблизително разликата между двата суича на Cherry, и че пръстът минава през този ход със скромните 100 mm в секунда. Това са 8 ms на натискане от 150 до 239. Три до пет процента, и то само ако всяко натискане спестява цялото разстояние. Не го спестява, защото бързите машинописци не чакат единият клавиш да се върне горе, преди да започнат следващия.

Данните за времената от изследването показват същото от другата страна. Това, което отличава бързите машинописци от бавните, е застъпването (rollover): натискането на следващия клавиш, преди да е отпуснат предишният. Средният дял на застъпване сред всички доброволци е 25%, а повечето бързи машинописци застъпват при 40 до 70% от натисканията. Когато има застъпване, натисканията се припокриват средно с 30 ms. Това е свойство на ръцете на машинописеца и на способността на клавиатурата да регистрира застъпващи се натискания, а не на това колко дълъг е ходът на клавишите.

Така че единственото свойство на хардуера с видим път към скоростта е следващото.

Rollover, NKRO и ghosting

Клавиатурата трябва да регистрира следващия клавиш, докато предишният още е натиснат. Почти всички го правят за два клавиша. Някои евтини мембранни клавиатури и лаптопи използват матрица от клавиши, която може да разчете погрешно определени комбинации от три клавиша: клавиш се изгубва или се появява фантомен клавиш, който никой не е натиснал, което се нарича ghosting. Механичните клавиатури обикновено обявяват N-key rollover (NKRO), което означава, че всеки клавиш се разпознава независимо, или поне шестте едновременни клавиша на стандартния USB boot протокол, което е повече от достатъчно за писане.

За машинописеца практичната проверка е дали бързите застъпвания на често срещани двойки („th“, „er“, „in“) някога изпускат буква. Ако го правят, това е една истинска причина да смениш клавиатурата: изпуснатото натискане е непоправена грешка, която не си направил.

Застъпването е важно за нас и по друга причина. Нашите проверки срещу измами разглеждат характеристики на времената, включително дела ти на застъпване, а бързите хора почти винаги застъпват клавишите. Застъпването на клавиатурата ти е, в малка степен, доказателство, че си човек. Как откриваме измами разглежда подробностите.

Линейни, тактилни или щракащи суичове за писане

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

Тактилните суичове обикновено намаляват удрянето до дъно, защото препятствието казва на пръста ти, че клавишът е регистриран, и можеш да го вдигнеш. При дълга сесия това означава по-малко сила на натискане и по-малко умора. Някои намират, че препятствието нарушава ритъма им; не знаем за контролирани данни, които да показват, че някоя от двете групи е по-бърза.

Линейните суичове се усещат гладко и имат репутацията на бързия избор сред хората, които пишат за спорт. Ако тази репутация е вярна, вероятно става дума за подбор: състезателите по писане предпочитат ход без прекъсване, а биха били бързи и на двата вида.

Щракащите суичове дават безпогрешен сигнал, че клавишът е регистриран. При учене, особено на цифрите и символите далеч от основния ред, този сигнал е полезен и това е единственият случай, в който бихме насочили начинаещ към щракащи суичове. В споделен офис бихме те отклонили от тях, по причини, които нямат нищо общо с писането.

Това, което по нашия опит наистина променя дела на грешките, е профилът на капачките и разстоянието между тях. Преминаването от лаптоп към механична клавиатура с приблизително двойно по-дълъг ход и профилирани капачки променя къде попадат пръстите ти за седмица-две. Картата на клавишите, които бъркаш най-често, на екрана с резултатите светва на клавишите в края на обсега ти. Това отминава. Затова и бихме те посъветвали да не сменяш клавиатурата в двете седмици преди изпитен тест по писане.

Звукът и защо го синтезираме

Звукът на клавиатурата е по-важен за хората, отколкото признават, и изградихме звуковите си пакети около това.

Проблемът, който всеки звук при писане в браузъра трябва да реши, е закъснението. Звук, който пристига десетки милисекунди след клавиша, е по-лош от тишината, защото ухото ти чува ритъм, който пръстите ти не са изсвирили. Аритметиката е безмилостна: при 80 WPM клавишите ти падат на 150 ms един от друг, така че щракване, закъсняло с 40 ms, е изминало повече от една четвърт от пътя до следващото натискане. Част от закъснението идва от страницата, което можем да оправим, а част от безжичните слушалки, които добавят собствено закъснение, което никой сайт не може да премахне. Ако щракванията ти се струват закъснели с безжични слушалки, опитай с високоговорителя на лаптопа.

Нашите дванадесет пакета (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 на лаптоп да си купи клавиатура, ако иска, и да очаква числото да се помръдне заради това, което прави на нея.

Кои са най-добрите суичове за писане?

За първа механична клавиатура – клавиатура без цифров блок (tenkeyless) или във формат 75% с добре оценен тактилен или линеен суич с лека до средна пружина, от производител, който публикува спецификациите за задействане и поддържа NKRO. Ако можеш, пробвай суичовете преди покупка. Разликата между „харесвам тактилните“ и „мразя тактилните“ е една минута с тестер за суичове и никой не може да я предскаже вместо теб. Ако пишеш код, помисли за разделена или компактна клавиатура със слой за символи; това е печалба от подредбата повече, отколкото от суича, а нашата статия за сляпото писане за програмисти разглежда темата.

Ако не искаш да харчиш нищо, включи тук пакета „tactile“, включи звука за грешка и направи тест за скорост на писане. Обратната връзка е повечето от това, което би ти дала клавиатурата, а клавиатурата, която имаш, почти сигурно вече се справя със застъпването. Напиши бързо „the the the“ и провери.

Често задавани въпроси

Подобряват ли механичните клавиатури точността при писане?

Могат, малко, главно чрез по-ясната обратна връзка и по-малката умора при дълги сесии. Очаквай седмица-две допълнителни грешки, докато пръстите ти свикнат с новия ход и формата на капачките.

По-бърза ли е по-ниската точка на задействане?

Само с няколко милисекунди на натискане най-много, при среден интервал между клавишите от около 239 ms. Техниката на застъпване е много по-важна.

Източници