Mehanička tipkovnica neće te učiniti puno bržim u tipkanju. Očekuj najviše nekoliko WPM, a vjerojatno nijedan. Može učiniti duge sesije ugodnijima i dati ti jasniju povratnu informaciju pri svakom pritisku tipke, što može pomoći točnosti, ali brzina dolazi iz tvojih ruku i tvoje vježbe, a ne iz prekidača.
Pitanje se na svakom forumu o tipkovnicama pojavljuje otprilike u ovom obliku: „Tipkam 65 WPM na prijenosnom računalu. Ako kupim mehaničku tipkovnicu s linearnim prekidačima, koliko ću biti brži?” Radije ćemo reći „jedva” nego ti prodavati stvar o kojoj govori cijeli ovaj tekst.
Dulji je odgovor zanimljiviji. Tipkovnice mijenjaju to kakav je osjećaj tipkanja, koliko dugo možeš ugodno tipkati i kako zvuči prostorija. Brzina tipkanja na mehaničkoj tipkovnici, mjerena onako kako je mi mjerimo, uglavnom nije jedna od stvari koje se mijenjaju.
Što prekidač zapravo radi
Mehanički prekidač ima stablo (stem) koje se kreće prema dolje unutar kućišta, oprugu koja ga gura natrag i kontakt koji se zatvara u nekoj točki hoda. Proizvođači objavljuju brojke koje opisuju to kretanje.
Točka aktivacije, koju Cherry naziva predhodom (pre-travel), jest koliko se tipka pomakne prije nego što se registrira. Cherryjev MX2A Red registrira se na 2,0 mm od ukupno 4,0 mm hoda. Njegova inačica Speed Silver registrira se na 1,2 mm od 3,4 mm. Škarasti prekidači, oni kakvi su u većini prijenosnih računala, obično imaju ukupni hod između 1,0 i 2,5 mm, a leptirasti mehanizmi koje su koristila neka prijenosna računala idu ispod 1 mm.
Radna sila je koliko jako moraš pritisnuti da dođeš do te točke. Oba spomenuta Cherryjeva prekidača trebaju 45 cN, oko 46 grama-sile. Lakše i teže opruge su česte.
Osjećaj je oblik krivulje sile. Linearni prekidači imaju glatku krivulju bez ikakvog događaja u točki aktivacije. Taktilni prekidači imaju izbočinu tik prije aktivacije, pa prst osjeti gdje se tipka registrira. Klikajući prekidači dodaju mehanizam koji u istoj točki proizvodi čujan klik.
To je cijela podjela. Sve ostalo je ugađanje: težina opruge, materijal stabla, podmazivanje i profil kapice na vrhu.
Zašto točka aktivacije jedva utječe na brzinu
Tipkač pri 80 WPM napravi oko 400 pritisaka tipki u minuti, jedan svakih 150 milisekundi. Istraživanje Dhakala i sur. iz 2018., sa 136 milijuna pritisaka tipki od 168.960 dobrovoljaca, izmjerilo je prosječan razmak između tipki od oko 239 ms. Pretpostavimo da plići prekidač uštedi 0,8 mm hoda po pritisku, otprilike razliku između ta dva Cherryjeva prekidača, i pretpostavimo da se prst kroz taj hod kreće skromnih 100 mm u sekundi. To je 8 ms po pritisku tipke, od 150 do 239. Tri do pet posto, i to samo ako bi svaki pritisak uštedio puni iznos. Ne uštedi ga, jer brzi tipkači ne čekaju da se jedna tipka vrati gore prije nego što počnu sljedeću.
Podaci o vremenu iz istog istraživanja potvrđuju to s druge strane. Ono što brze tipkače razlikuje od sporih jest preklapanje (rollover): pritiskanje sljedeće tipke prije otpuštanja prethodne. Prosječan udio preklapanja kod svih dobrovoljaca bio je 25 %, a većina brzih tipkača preklapala je 40 do 70 % pritisaka. Kad bi se preklapanje dogodilo, pritisci tipki preklapali su se u prosjeku 30 ms. To je svojstvo ruku tipkača i sposobnosti tipkovnice da registrira preklopljene pritiske, a ne toga koliko duboko tipke idu.
Dakle, jedino svojstvo hardvera s vidljivim putem do brzine jest sljedeće.
Preklapanje, NKRO i ghosting
Tipkovnica mora registrirati sljedeću tipku dok je prethodna još pritisnuta. Gotovo sve to čine za dvije tipke. Neke jeftine membranske tipkovnice i prijenosna računala koriste matricu tipki koja može pogrešno očitati određene kombinacije triju tipki: tipka se izgubi ili se pojavi fantomska tipka ondje gdje nijedna nije pritisnuta, što se naziva ghosting. Mehaničke tipkovnice uglavnom oglašavaju N-key rollover (NKRO), što znači da se svaka tipka detektira neovisno, ili barem šest istodobnih tipki standardnog USB boot protokola, što je za tipkanje i više nego dovoljno.
Za tipkača je praktični test gubi li se ikad slovo pri brzom preklapanju čestih parova („je”, „ra”, „st”). Ako se gubi, to je jedan stvaran razlog za zamjenu tipkovnice: izgubljeni pritisak tipke neispravljena je pogreška koju nisi napravio.
Preklapanje nam je važno i iz drugog razloga. Naše provjere protiv varanja promatraju značajke ritma, uključujući tvoj udio preklapanja, a brzi ljudi gotovo uvijek preklapaju tipke. Preklapanje na tvojoj tipkovnici na mali je način dokaz da si čovjek. Kako otkrivamo varanje donosi pojedinosti.
Linearni, taktilni ili klikajući prekidači za tipkanje
Ono što smo pročitali i ono što smo vidjeli u statistici po tipkama kod onih nekoliko među nama koji često mijenjaju tipkovnice upućuje na razlike u učestalosti pogrešaka i udobnosti, a ne u brzini.
Taktilni prekidači obično smanjuju udaranje do dna (bottoming out), jer izbočina prstu javlja da je tipka registrirana pa ga možeš podići. Tijekom duge sesije to znači manju silu po pritisku i manji umor. Nekima izbočina prekida ritam; ne znamo ni za kakve kontrolirane podatke koji bi pokazali da je ijedna skupina brža.
Linearni prekidači djeluju glatko i imaju glas brzog izbora među ljudima koji tipkaju natjecateljski. Ako je taj glas točan, vjerojatno je riječ o samoodabiru: natjecateljski tipkači više vole pritisak bez prekida, a bili bi brzi na bilo kojem.
Klikajući prekidači daju nepogrešiv signal da je tipka registrirana. Za učenje, osobito brojeva i simbola daleko od osnovnog reda, taj je signal koristan, i to je jedini slučaj u kojem bismo početnika usmjerili prema klikajućima. U zajedničkom uredu usmjerili bismo te dalje od njih, iz razloga koji nemaju nikakve veze s tipkanjem.
Ono što prema našem iskustvu mijenja učestalost pogrešaka jesu profil i razmak kapica. Prelazak s prijenosnog računala na mehaničku tipkovnicu s otprilike dvostruko duljim hodom i oblikovanim kapicama tjedan-dva mijenja mjesto na koje ti prsti padaju. Karta najčešće promašenih tipki na zaslonu s rezultatima tada svijetli na tipkama na rubu tvog dosega. To se smiri. Zato bismo ti i savjetovali da ne mijenjaš tipkovnicu u dva tjedna prije ispitnog testa tipkanja.
Zvuk i zašto ga sintetiziramo
Zvuk tipkovnice ljudima je važniji nego što priznaju, i oko toga smo izgradili svoje pakete zvukova.
Problem koji svaki zvuk tipkanja u pregledniku mora riješiti jest kašnjenje. Zvuk koji stigne desetke milisekundi nakon tipke gori je od tišine, jer uho čuje ritam koji prsti nisu odsvirali. Računica je neumoljiva: pri 80 WPM tvoje tipke padaju u razmaku od 150 ms, pa je klik koji kasni 40 ms već više od četvrtine puta do sljedećeg pritiska. Dio kašnjenja dolazi od stranice, što možemo popraviti, a dio od bežičnih slušalica, koje dodaju vlastito kašnjenje koje nijedna mrežna stranica ne može ukloniti. Ako ti klikovi na bežičnim slušalicama djeluju zakašnjelo, isprobaj zvučnik prijenosnog računala.
Naših dvanaest paketa (soft click, thock, tactile, linear, clicky, typewriter, pop, beep, pentatonic, piano, bubbles i marimba) generira se u pregledniku pomoću Web Audio API-ja umjesto da se reproduciraju sa snimki. Nema zvučne datoteke koju treba preuzeti ili dekodirati, pa prvi pritisak tipke nakon učitavanja stranice proizvede zvuk, a isto tako i tisućiti, s istim kašnjenjem. Zvuk se aktivira na keydown, a ne na događaj input koji slijedi, jer je keydown najraniji trenutak u kojem preglednik zna da je tipka pritisnuta. U listopadu smo ponovno ugodili pojačanja nakon povratnih informacija da su paketi pretihi. Zadana glasnoća sada odgovara glavnom pojačanju od najmanje 0,45, najglasniji glas svakog paketa doseže vrh od 0,6 ili više prije limitera, a jedinični testovi provjeravaju krivulju glasnoće i vrh svakog paketa kako ne bi mogli odlutati.
Paketi „thock” i „clicky” oblikovani su prema onome što ljudi opisuju kad govore o prekidačima: nizak, prigušen udarac za prvi i oštriji klik s visokom komponentom za drugi. To su aproksimacije. Sintetizirani klik nikad neće zvučati kao podmazani linearni prekidač na mjedenoj ploči. Paketi su za prijenosna računala i za ljude koji žele povratnu informaciju bez hardvera.
Zvuk pogreške je zaseban i dok učiš ostavili bismo ga uključenim: prigušen nizak ton s kratkim šumnim udarcem, namjerno tup kako niz pogrešaka ne bi postao sirena.
Što zapravo mijenja brzinu tipkanja
Ovo je redoslijed kojim bismo stvari rangirali.
- Vježba na tvojim slabim parovima slova. U podacima iz 2018. to koliko se brzo tipkač prebacivao između ruku na izmjeničnim parovima pratilo je brzinu uz r = -0,72. Nijedna tipkovnica to ne mijenja. Plan vježbe mijenja.
- Točnost. Neto WPM broji samo čiste riječi, a svaki ispravak stoji jedan Backspace i jednu stanku. Tekst o točnosti donosi računicu.
- Raspodjela prstiju. Raspored prstiju koji je radio pri 40 WPM, a ograničava te na 60, češći je od bilo kakvog ograničenja hardvera. Statistika po tipkama pokazuje ga kao jednu tipku s mnogo duljim razmakom od susjednih.
- Preklapanje. Ako tvoja tipkovnica gubi tipke pri brzom preklapanju, zamijeni je. Inače je u redu.
- Sve ostalo na tipkovnici: vrsta prekidača, točka aktivacije, materijal kapica, kućište. Udobnost, osjećaj, zvuk. Ne brzina.
Zato bismo tipkaču koji na prijenosnom računalu tipka 65 WPM rekli da kupi tipkovnicu ako je želi i da očekuje da se broj pomakne zbog onoga što na njoj radi.
Koji su prekidači najbolji za tipkanje?
Za prvu mehaničku tipkovnicu: tipkovnica bez numeričkog dijela (tenkeyless) ili formata 75 % s cijenjenim taktilnim ili linearnim prekidačem na laganoj do srednje teškoj opruzi, od proizvođača koji objavljuje specifikacije aktivacije i podržava NKRO. Ako možeš, isprobaj prekidače prije kupnje. Razlika između „volim taktilne” i „mrzim taktilne” jedna je minuta s testerom prekidača i nitko je ne može predvidjeti umjesto tebe. Ako pišeš kod, razmisli o podijeljenoj ili kompaktnoj tipkovnici sa slojem simbola; to je više dobitak od rasporeda nego od prekidača, a pokriva ga naš tekst o slijepom tipkanju za programere.
Ako ne želiš ništa potrošiti, ovdje uključi paket „tactile”, uključi zvuk pogreške i odradi test brzine tipkanja. Povratna informacija najveći je dio onoga što bi ti tipkovnica dala, a tipkovnica koju imaš gotovo sigurno već podržava preklapanje. Brzo utipkaj „je je je” i provjeri.
Česta pitanja
Poboljšavaju li mehaničke tipkovnice točnost tipkanja?
Mogu, malo, uglavnom zahvaljujući jasnijoj povratnoj informaciji i manjem umoru u dugim sesijama. Očekuj tjedan-dva dodatnih pogrešaka dok se prsti ne priviknu na novi hod i oblik kapica.
Je li niža točka aktivacije brža?
Samo za najviše nekoliko milisekundi po pritisku tipke, naspram prosječnog razmaka između tipki od oko 239 ms. Tehnika preklapanja važna je mnogo više.