Gyorsabban gépelsz mechanikus billentyűzettel?

Egy mechanikus billentyűzettől nem fogsz sokkal gyorsabban gépelni. Legfeljebb néhány WPM-re számíts, de valószínűleg semennyire. Kényelmesebbé teheti a hosszú gépelést, és minden leütésnél egyértelműbb visszajelzést adhat, ami segíthet a pontosságban, de a sebesség a kezedből és a gyakorlásból jön, nem a kapcsolókból.

A kérdés minden billentyűzetes fórumon nagyjából ebben a formában bukkan fel: „Laptopon 65 WPM-mel gépelek. Ha veszek egy mechanikus billentyűzetet lineáris kapcsolókkal, mennyivel leszek gyorsabb?” Mi inkább azt mondjuk, hogy „alig”, mint hogy rábeszéljünk arra a dologra, amelyről ez az egész cikk szól.

A hosszabb válasz érdekesebb. A billentyűzet megváltoztatja, milyen érzés gépelni, meddig tudod kényelmesen csinálni, és milyen hangja van a szobának. A gépelési sebesség mechanikus billentyűzeten, úgy mérve, ahogy mi mérjük, többnyire nem tartozik a változó dolgok közé.

Mit csinál valójában egy kapcsoló

Egy mechanikus kapcsolóban van egy szár, amely egy házban mozog lefelé, egy rugó, amely visszanyomja, és egy érintkező, amely a mozgás egy pontján zár. A gyártók közzéteszik a mozgást leíró számokat.

Az aktiválási távolság, amelyet a Cherry előmozgásnak (pre-travel) hív, azt adja meg, mennyit mozdul a billentyű, mielőtt regisztrál. A Cherry MX2A Red a 4,0 mm-es teljes úthosszból 2,0 mm-nél regisztrál. A Speed Silver változata a 3,4 mm-ből 1,2 mm-nél. Az ollós kapcsolók, amilyenek a legtöbb laptopban vannak, általában 1,0 és 2,5 mm közötti teljes úthosszúak, egyes laptopok pillangómechanikás billentyűi pedig 1 mm alá is mennek.

A működtetőerő azt mutatja, milyen erősen kell nyomni, hogy odáig eljuss. Mindkét fenti Cherry kapcsolónak 45 cN kell, ez nagyjából 46 gramm. Könnyebb és nehezebb rugók is gyakoriak.

Az érzetet az erőgörbe alakja adja. A lineáris kapcsolók görbéje sima, az aktiválási pontnál nincs semmilyen esemény. A taktilis kapcsolóknál közvetlenül az aktiválás előtt van egy kis ellenállás-csúcs (bump), így az ujjad érzi, hol regisztrál a billentyű. A kattogó (clicky) kapcsolók ugyanott egy hallható kattanást adó mechanizmust is kapnak.

Ez a teljes rendszertan. Minden más finomhangolás: a rugó ereje, a szár anyaga, a kenés és a ráhelyezett billentyűsapka profilja.

Miért számít alig az aktiválási távolság a sebességben

Egy 80 WPM-mel gépelő ember percenként nagyjából 400 leütést tesz, 150 milliszekundumonként egyet. Dhakal és munkatársai 2018-as vizsgálata, amely 168 960 önkéntes 136 millió leütését elemezte, nagyjából 239 ms átlagos billentyűközi időt mért. Tegyük fel, hogy egy sekélyebb kapcsoló leütésenként 0,8 mm utat spórol meg, ami nagyjából a két Cherry kapcsoló közötti különbség, és tegyük fel, hogy az ujj szerény, másodpercenként 100 mm-es sebességgel teszi meg ezt az utat. Ez leütésenként 8 ms a 150–239-ből. Három-öt százalék, és csak akkor, ha minden leütés a teljes összeget megspórolná. Nem spórolja meg, mert a gyors gépelők nem várják meg, hogy az egyik billentyű visszajöjjön, mielőtt a következőt elkezdik.

A vizsgálat időzítési adatai a másik oldalról is alátámasztják ezt. A gyors gépelőket a rollover választja el a lassúktól: a következő billentyűt még az előző elengedése előtt nyomják le. Az átlagos rollover-arány az összes önkéntesnél 25% volt, és a legtöbb gyors gépelő a leütések 40–70%-ánál alkalmazta. Amikor rollover történt, a leütések átlagosan 30 ms-ig fedték egymást. Ez a gépelő kezének tulajdonsága, és a billentyűzeté abból a szempontból, hogy érzékeli-e az átfedő lenyomásokat, nem pedig annak, hogy mennyit mozognak a billentyűk.

Így az egyetlen hardvertulajdonság, amelynek látható útja van a sebességhez, a következő.

Rollover, NKRO és ghosting

A billentyűzetnek érzékelnie kell a következő billentyűt, miközben az előző még le van nyomva. Két billentyűre ezt szinte mindegyik tudja. Egyes olcsó membrános billentyűzetek és laptopok olyan billentyűmátrixot használnak, amely bizonyos háromgombos kombinációkat félreolvashat: kiesik egy billentyű, vagy megjelenik egy fantombillentyű, amelyet senki sem nyomott le, ezt hívják ghostingnak. A mechanikus billentyűzetek általában N-key rolloverrel (NKRO) hirdetik magukat, ami azt jelenti, hogy minden billentyűt egymástól függetlenül érzékelnek, vagy legalább a szabványos USB boot protokoll hat egyidejű billentyűjével, ami gépeléshez bőven elég.

Egy gépelőnek az a gyakorlati teszt, hogy a gyakori betűpárokon („sz”, „el”, „en”) végzett gyors rollok közben kiesik-e valaha betű. Ha igen, az egy valódi ok a billentyűzet cseréjére: egy kieső leütés olyan javítatlan hiba, amelyet nem te követtél el.

A rollover számunkra egy másik okból is fontos. A csalásszűrésünk időzítési jellemzőket vizsgál, köztük a rollover-arányodat, és a gyors emberek szinte mindig átfedik a billentyűket. A billentyűzeted rollovere tehát kicsit annak is bizonyítéka, hogy ember vagy. A részletek a hogyan szűrjük ki a csalást című írásban vannak.

Lineáris, taktilis vagy kattogó kapcsoló gépeléshez

Amit olvastunk, és amit azoknak a keveseknek a billentyűnkénti statisztikáiban láttunk közülünk, akik sokat cserélgetik a billentyűzetüket, az a hibaarány és a kényelem különbségeire utal, nem a sebességére.

A taktilis kapcsolók általában csökkentik a billentyűk tövig nyomását (bottoming out), mert a bump jelzi az ujjadnak, hogy a billentyű regisztrált, és felemelheted. Egy hosszú gépelés során ez kevesebb erőt jelent leütésenként, és kevesebb fáradtságot. Van, akinek a bump megtöri a ritmusát; nem tudunk olyan kontrollált adatról, amely szerint bármelyik csoport gyorsabb lenne.

A lineáris kapcsolók simának érződnek, és a versenyszerűen gépelők körében a gyors választás hírében állnak. Ha ez a hírnév igaz, valószínűleg szelekcióról van szó: a versenygépelők a megszakítás nélküli leütést kedvelik, és bármelyikkel gyorsak lennének.

A kattogó kapcsolók félreismerhetetlen jelet adnak arról, hogy a billentyű regisztrált. Tanuláshoz, főleg az alapsortól távol eső számoknál és szimbólumoknál, ez a jel hasznos, és ez az egyetlen eset, amikor egy tanulót a kattogó felé terelnénk. Közös irodában viszont eltanácsolnánk tőle, olyan okokból, amelyeknek semmi közük a gépeléshez.

Ami tapasztalatunk szerint tényleg megváltoztatja a hibaarányt, az a billentyűsapkák profilja és a billentyűk távolsága. Ha laptopról egy nagyjából kétszer akkora úthosszú, formázott sapkás mechanikus billentyűzetre váltasz, egy-két hétig máshová érkeznek az ujjaid. Az eredményoldalon a legtöbbször elvétett billentyűk térképe a hatótávod szélén lévő billentyűkön világít. Ez elmúlik. Ezért is javasolnánk, hogy egy vizsgára készülő gépelési teszt előtti két hétben ne cserélj billentyűzetet.

A hang, és miért szintetizáljuk

A billentyűzet hangja többet számít az embereknek, mint amennyit bevallanak, és erre építettük a hangcsomagjainkat.

A böngészőben szóló gépelési hangoknak a késést kell megoldaniuk. Egy hang, amely több tíz milliszekundummal a billentyű után érkezik, rosszabb a csendnél, mert a füled olyan ritmust hall, amelyet az ujjaid nem játszottak. A számolás könyörtelen: 80 WPM-nél a billentyűid 150 ms-onként érkeznek, így egy 40 ms-ot késő kattanás több mint negyedútnyira van a következő leütés felé. A késés egy része az oldalból jön, ezt meg tudjuk javítani, egy része a vezeték nélküli fülhallgatóból, amely saját késleltetést ad hozzá, és ezt egyetlen weboldal sem tudja eltüntetni. Ha a kattanások vezeték nélküli fejhallgatón késve szólnak, próbáld ki a laptop hangszóróját.

A tizenkét hangcsomagunkat (soft click, thock, tactile, linear, clicky, typewriter, pop, beep, pentatonic, piano, bubbles és marimba) a böngésző a Web Audio API-val állítja elő, nem felvételekből játssza le. Nincs letöltendő vagy dekódolandó hangfájl, így az oldal betöltése utáni első leütésnek is van hangja, és az ezrediknek is, ugyanazzal a késéssel. A hang a keydown eseményre szólal meg, nem az azt követő input eseményre, mert a keydown a legkorábbi pillanat, amikor a böngésző tudja, hogy egy billentyűt lenyomtak. Októberben újrahangoltuk a hangerőket, miután visszajelzéseket kaptunk, hogy a csomagok túl halkak. Az alapértelmezett hangerő most legalább 0,45-ös fő erősítésnek felel meg, minden csomag leghangosabb hangja a limiter előtt legalább 0,6-ig ér, és egységtesztek ellenőrzik a hangerőgörbét és minden csomag csúcsát, hogy ne csúszhassanak el.

A „thock” és a „clicky” csomag azt utánozza, amit az emberek leírnak, amikor kapcsolókról beszélnek: az első egy mély, tompa koppanás, a második egy élesebb kattanás magas összetevővel. Ezek közelítések. Egy szintetizált kattanás sosem fog úgy szólni, mint egy kenőanyaggal kezelt lineáris kapcsoló sárgaréz lemezen. A csomagok laptopokhoz valók, és azoknak, akik a visszajelzést hardver nélkül szeretnék.

A hibahang külön van, és tanulás közben bekapcsolva hagynánk: egy tompa mély hang rövid zajkoppanással, szándékosan fakó, hogy egy hibasorozatból ne legyen sziréna.

Ami tényleg változtat a gépelési sebességen

Ebben a sorrendben rangsorolnánk a dolgokat.

  • Gyakorold a gyenge betűpárjaidat. A 2018-as adatokban az, hogy egy gépelő milyen gyorsan váltott kezet a váltakozó párokon, r = -0,72-vel követte a sebességet. Ezen semmilyen billentyűzet nem változtat. A gyakorlási terv igen.
  • Pontosság. A nettó WPM csak a hibátlan szavakat számolja, és minden javítás egy visszatörlésbe és egy szünetbe kerül. A számítást a pontosságról szóló cikk mutatja be.
  • Ujjrend. Egy ujjkiosztás, amely 40 WPM-nél bevált, de 60-nál megfog, gyakoribb bármilyen hardveres korlátnál. A billentyűnkénti statisztikákban úgy látszik, hogy egy billentyűnél sokkal hosszabb az idő, mint a szomszédainál.
  • Rollover. Ha a billentyűzeted gyors rollok közben billentyűket ejt ki, cseréld le. Különben rendben van.
  • Minden más a billentyűzeten: kapcsolótípus, aktiválási távolság, a sapkák anyaga, a ház. Kényelem, érzet, hang. Nem sebesség.

Ezért mondanánk a 65 WPM-mel gépelő laptopos embernek, hogy vegyen billentyűzetet, ha szeretne, és számítson rá, hogy a szám attól fog mozdulni, amit rajta csinál.

Melyek a legjobb kapcsolók gépeléshez?

Első mechanikus billentyűzetnek egy számblokk nélküli (tenkeyless) vagy 75%-os billentyűzet, jó hírű taktilis vagy lineáris kapcsolóval, könnyű-közepes rugóval, olyan gyártótól, amely közzéteszi az aktiválási adatokat és támogatja az NKRO-t. Ha teheted, próbáld ki a kapcsolókat vásárlás előtt. Az „imádom a taktilisat” és az „utálom a taktilisat” között egy perc egy kapcsolótesztelővel a különbség, és senki sem tudja megjósolni helyetted. Ha programozol, gondolj egy osztott vagy kompakt billentyűzetre szimbólumréteggel; ez inkább kiosztásbeli nyereség, mint kapcsolóbeli, és a vakon gépelés programozóknak című írásunk foglalkozik vele.

Ha semmit sem szeretnél költeni, kapcsold be itt a „tactile” csomagot, kapcsold be a hibahangot, és csinálj egy gépelési sebesség tesztet. A visszajelzés nagy része annak, amit a billentyűzet adna, és a mostani billentyűzeted szinte biztosan kezeli már a rollovert. Gépelj be gyorsan egy „egy egy egy” sort, és ellenőrizd.

Gyakori kérdések

Javítja a mechanikus billentyűzet a gépelési pontosságot?

Kicsit javíthatja, főleg az egyértelműbb visszajelzés és a hosszú gépelésnél kisebb fáradtság révén. Számíts egy-két hétnyi többlethibára, amíg az ujjaid hozzászoknak az új úthosszhoz és a sapkák formájához.

Gyorsabb az alacsonyabb aktiválási pont?

Legfeljebb néhány milliszekundummal leütésenként, a billentyűk közötti nagyjából 239 ms-os átlagos szünethez képest. A rollover-technika sokkal többet számít.

Források