Mechanická klávesnice tě při psaní o moc nezrychlí. Počítej nanejvýš s pár WPM a nejspíš s žádnými. Může ti zpříjemnit dlouhé psaní a dát jasnější zpětnou vazbu u každého úhozu, což může pomoct přesnosti, ale rychlost pochází z tvých rukou a z tvého cvičení, ne ze spínačů.
Ta otázka se objevuje na každém fóru o klávesnicích zhruba v této podobě: „Na notebooku mám 65 WPM. Když si koupím mechanickou klávesnici s lineárními spínači, o kolik zrychlím?“ Raději řekneme „skoro vůbec“, než abychom ti vnucovali věc, o které je celý tento článek.
Delší odpověď je zajímavější. Klávesnice mění to, jak se psaní cítí, jak dlouho ho zvládneš pohodlně a jak zní místnost. Rychlost psaní na mechanické klávesnici, měřená tak, jak ji měříme my, mezi věci, které se mění, většinou nepatří.
Co spínač doopravdy dělá
Mechanický spínač má stopku, která se pohybuje dolů uvnitř pouzdra, pružinu, která ji tlačí zpátky, a kontakt, který se v určitém bodě zdvihu sepne. Výrobci zveřejňují čísla, která tento pohyb popisují.
Aktivační vzdálenost, kterou Cherry nazývá pre-travel, je to, jak daleko se klávesa posune, než se zaregistruje. Cherry MX2A Red se registruje ve 2,0 mm z celkového zdvihu 4,0 mm. Jeho varianta Speed Silver se registruje v 1,2 mm z 3,4 mm. Nůžkové spínače, jaké má většina notebooků, mají obvykle celkový zdvih mezi 1,0 a 2,5 mm a motýlkové konstrukce, které používaly některé notebooky, jdou pod 1 mm.
Ovládací síla je to, jak silně musíš zmáčknout, abys se tam dostal(a). Oba tyto spínače Cherry potřebují 45 cN, asi 46 gramů síly. Běžné jsou i lehčí a těžší pružiny.
Pocit je tvar silové křivky. Lineární spínače mají hladkou křivku bez jakékoli události v aktivačním bodě. Taktilní spínače mají těsně před aktivací hrbolek, takže prst cítí, kde se klávesa zaregistruje. Klikací spínače přidávají mechanismus, který ve stejném bodě vydá slyšitelné cvaknutí.
To je celá taxonomie. Všechno ostatní je ladění: tuhost pružiny, materiál stopky, mazání a profil klávesové čepičky navrchu.
Proč na aktivační vzdálenosti pro rychlost skoro nezáleží
Písař na 80 WPM udělá asi 400 úhozů za minutu, jeden každých 150 milisekund. Studie Dhakala a kol. z roku 2018, která analyzovala 136 milionů úhozů od 168 960 dobrovolníků, naměřila průměrný interval mezi klávesami asi 239 ms. Předpokládejme, že mělčí spínač ušetří na každém úhozu 0,8 mm zdvihu, což je zhruba rozdíl mezi těmi dvěma spínači Cherry, a že prst touto dráhou projde skromnou rychlostí 100 mm za sekundu. To je 8 ms na úhoz ze 150 až 239. Tři až pět procent, a to jen tehdy, kdyby každý úhoz ušetřil celou tuto částku. Neušetří, protože rychlí písaři nečekají, až se jedna klávesa vrátí nahoru, než začnou další.
Časová data ze studie to dokládají z druhé strany. Rychlé písaře od pomalých odlišuje rollover: stisk další klávesy ještě před uvolněním předchozí. Průměrný podíl rolloveru napříč všemi dobrovolníky byl 25 % a většina rychlých písařů použila rollover u 40 až 70 % stisků. Když k rolloveru došlo, úhozy se v průměru překrývaly o 30 ms. To je vlastnost rukou písaře a schopnosti klávesnice zaregistrovat překrývající se stisky, ne toho, jak daleko klávesy jedou.
Jedinou vlastností hardwaru se zřetelnou cestou k rychlosti je tedy ta následující.
Rollover, NKRO a ghosting
Klávesnice musí zaregistrovat další klávesu, zatímco ta předchozí je ještě dole. U dvou kláves to zvládne skoro každá. Některé levné membránové klávesnice a notebooky používají maticové zapojení kláves, které může špatně přečíst určité kombinace tří kláves: klávesa vypadne, nebo se objeví fantomová klávesa tam, kde nic stisknuto nebylo, čemuž se říká ghosting. Mechanické klávesnice obvykle inzerují N-key rollover (NKRO), tedy že se každá klávesa detekuje nezávisle, nebo aspoň šest současně stisknutých kláves podle standardního protokolu USB boot, což na psaní bohatě stačí.
Pro písaře je praktickým testem, jestli rychlé rolly na běžných dvojicích („st“, „ne“, „po“) někdy vynechají písmeno. Pokud ano, je to jeden skutečný důvod klávesnici vyměnit: vynechaný úhoz je neopravená chyba, kterou jsi neudělal(a).
Rollover je pro nás důležitý ještě z jiného důvodu. Naše kontroly proti podvádění se dívají na vlastnosti časování, včetně tvého podílu rolloveru, a rychlí lidé klávesy téměř vždy překrývají. Rollover tvé klávesnice je tak trochu důkazem, že jsi člověk. Podrobnosti najdeš v článku jak odhalujeme podvádění.
Lineární vs. taktilní vs. klikací spínače pro psaní
To, co jsme četli, a to, co jsme viděli ve statistikách jednotlivých kláves u těch pár z nás, kdo klávesnice často střídají, ukazuje spíš na rozdíly v chybovosti a pohodlí než v rychlosti.
Taktilní spínače obvykle omezují domačkávání až na doraz, protože hrbolek dá prstu najevo, že se klávesa zaregistrovala, a můžeš ho zvednout. Při dlouhém psaní to znamená menší sílu na úhoz a menší únavu. Někomu hrbolek narušuje rytmus; nevíme o žádných kontrolovaných datech, která by ukazovala, že je kterákoli skupina rychlejší.
Lineární spínače působí hladce a mezi lidmi, kteří píšou závodně, mají pověst rychlé volby. Pokud je ta pověst oprávněná, jde nejspíš o výběr: závodní písaři mají radši úhoz bez přerušení a rychlí by byli na obojím.
Klikací spínače dávají nezaměnitelný signál, že se klávesa zaregistrovala. Při učení, hlavně u čísel a symbolů daleko od základní řady, je ten signál užitečný a je to jediný případ, kdy bychom začátečníka nasměrovali ke klikacím. Ve sdílené kanceláři bychom tě od nich odrazovali, z důvodů, které s psaním nemají nic společného.
Co podle naší zkušenosti chybovost mění, je profil a rozestup čepiček. Přechod z notebooku na mechanickou klávesnici se zhruba dvojnásobným zdvihem a tvarovanými čepičkami na týden nebo dva změní, kam ti dopadají prsty. Mapa nejčastěji chybných kláves na obrazovce s výsledky se rozsvítí na klávesách na okraji tvého dosahu. Usadí se to. Je to i důvod, proč bychom ti radili neměnit klávesnici během dvou týdnů před zkouškovým testem psaní.
Zvuk a proč ho syntetizujeme
Na zvuku klávesnice lidem záleží víc, než si přiznávají, a podle toho jsme postavili naše sady zvuků.
Problém, který musí vyřešit každý zvuk psaní v prohlížeči, je zpoždění. Zvuk, který dorazí desítky milisekund po klávese, je horší než ticho, protože ucho slyší rytmus, který prsty nezahrály. Aritmetika je neúprosná: při 80 WPM dopadají tvoje klávesy 150 ms od sebe, takže cvaknutí opožděné o 40 ms je víc než čtvrtinu cesty k dalšímu úhozu. Část zpoždění pochází ze stránky, a to umíme opravit, a část z bezdrátových sluchátek, která přidávají vlastní zpoždění, jež žádný web neodstraní. Pokud se ti cvakání v bezdrátových sluchátkách zdá opožděné, zkus reproduktor notebooku.
Našich dvanáct sad (soft click, thock, tactile, linear, clicky, typewriter, pop, beep, pentatonic, piano, bubbles a marimba) se generuje v prohlížeči pomocí Web Audio API, místo aby se přehrávaly z nahrávek. Není tu žádný zvukový soubor ke stažení nebo dekódování, takže zvuk vydá první úhoz po načtení stránky stejně jako tisící, se stejným zpožděním. Zvuk se spouští při keydown, ne při události input, která po něm následuje, protože keydown je nejdřívější okamžik, kdy prohlížeč ví, že klávesa šla dolů. V říjnu jsme po zpětné vazbě, že sady jsou moc tiché, přeladili hlasitosti. Výchozí hlasitost teď odpovídá hlavnímu zesílení alespoň 0,45, nejhlasitější hlas každé sady má před limiterem špičku 0,6 nebo víc a jednotkové testy kontrolují křivku hlasitosti i špičku každé sady, aby nemohly ujet.
Sady „thock“ a „clicky“ jsou vymodelované podle toho, co lidé popisují, když mluví o spínačích: nízké, utlumené ťuknutí u první a ostřejší cvaknutí s vysokou složkou u druhé. Jsou to přiblížení. Syntetizované cvaknutí nikdy nebude znít jako namazaný lineární spínač na mosazné desce. Sady jsou pro notebooky a pro lidi, kteří chtějí zpětnou vazbu bez hardwaru.
Zvuk chyby je samostatný a při učení bychom ho nechali zapnutý: tlumený nízký tón s krátkým šumovým ťuknutím, záměrně matný, aby se ze série chyb nestala siréna.
Co rychlost psaní doopravdy mění
Takhle bychom věci seřadili.
- Cvičení slabých dvojic písmen. V datech z roku 2018 souvisela rychlost, s jakou písař přecházel mezi rukama u střídavých dvojic, s rychlostí psaní na úrovni r = -0,72. To žádná klávesnice nezmění. Tréninkový plán ano.
- Přesnost. Čisté WPM počítají jen čistá slova a každá oprava stojí backspace a pauzu. Výpočet najdeš v článku o přesnosti.
- Prstoklad. Přiřazení prstů, které fungovalo při 40 WPM a zastaví tě na 60, je častější než jakýkoli limit hardwaru. Statistiky jednotlivých kláves ho ukážou jako jednu klávesu s mnohem delším intervalem než její sousedé.
- Rollover. Pokud tvoje klávesnice při rychlých rollech vynechává klávesy, vyměň ji. Jinak je v pořádku.
- Všechno ostatní na klávesnici: typ spínače, aktivační vzdálenost, materiál čepiček, skříň. Pohodlí, pocit, zvuk. Ne rychlost.
Proto bychom písaři s 65 WPM na notebooku řekli, ať si klávesnici koupí, pokud ji chce, a ať čeká, že se číslo pohne díky tomu, co na ní bude dělat.
Jaké spínače jsou na psaní nejlepší?
Pro první mechanickou klávesnici je to klávesnice bez numerického bloku (tenkeyless) nebo ve formátu 75 % s dobře hodnoceným taktilním nebo lineárním spínačem s lehkou až střední pružinou, od výrobce, který zveřejňuje parametry aktivace a podporuje NKRO. Pokud můžeš, vyzkoušej spínače před koupí. Rozdíl mezi „taktilní mám rád(a)“ a „taktilní nesnáším“ je minuta se zkoušečkou spínačů a nikdo ho za tebe nepředpoví. Pokud píšeš kód, zvaž dělenou nebo kompaktní klávesnici s vrstvou symbolů; to je zisk z rozložení spíš než ze spínače a věnuje se mu náš článek o psaní všemi deseti pro programátory.
Pokud nechceš utratit nic, zapni tady sadu „tactile“, zapni zvuk chyby a napiš test psaní. Zpětná vazba je většina toho, co by ti klávesnice dala, a klávesnice, kterou máš, téměř jistě rollover už zvládá. Napiš rychle „the the the“ a zkontroluj to.
Často kladené otázky
Zlepšují mechanické klávesnice přesnost psaní?
Můžou, trochu, hlavně díky jasnější zpětné vazbě a menší únavě při dlouhém psaní. Počítej s týdnem nebo dvěma chyb navíc, než si prsty zvyknou na nový zdvih a tvar čepiček.
Je nižší aktivační bod rychlejší?
Nanejvýš o pár milisekund na úhoz, proti průměrné mezeře mezi klávesami asi 239 ms. Technika rolloveru znamená mnohem víc.