Kodėl mechaninė klaviatūra double-click’ina

Kai klavišas gyvena savo gyvenimą

Turbūt kiekvienas, kuris naudojasi mechanine klaviatūra, bent kartą yra susidūręs su šia problema – spaudžiate vieną kartą, o ekrane atsiranda du simboliai. Arba dar blogiau: bandote žaisti kokį šaudyklę, paspaudžiate šaudymo klavišą vieną kartą, o jūsų personažas išleidžia du šūvius. Tai vadinama „chattering” arba tiesiog double-click’inimu, ir tai gali išvesti iš kantrybės net labiausiai ramų žmogų.

Pirmą kartą susidūrus su šia problema, dažniausiai kyla mintis, kad klaviatūra sugedo ir reikia pirkti naują. Bet palaukite – mechaninės klaviatūros gi turėjo būti patvaresnės už tas pigias membraninės? Turėjo tarnauti dešimtmečius? Taip, bet kaip ir bet kuri mechaninė sistema, jos turi savo silpnąsias vietas.

Kaip iš tikrųjų veikia mechaninis klavišas

Kad suprastume, kodėl atsiranda dvigubas paspaudimas, pirmiausia reikia suprasti, kaip veikia pats mechaninis klavišas. Skirtingai nei membraninėse klaviatūrose, kur klavišas tiesiog spaudžia guminę kupolo formos membranėlę, mechaniniame klaviše yra tikras mechaninis jungiklis – switch’as.

Viduje yra metaliniai kontaktai, spyruoklė ir judančios dalys. Kai paspaudžiate klavišą, metalinis strypas stumia kontaktus, kurie užsidaro ir užbaigia elektros grandinę. Klaviatūros valdiklis tai pastebi ir siunčia signalą kompiuteriui. Skamba paprasta, bet čia ir slypi problema.

Kai metaliniai kontaktai susiliečia, jie ne iš karto užsidaro švelniai ir ramiai. Vyksta tai, kas vadinama „contact bounce” – kontaktai šokinėja, greitai atsidaro ir vėl užsidaro per labai trumpą laiką, dažniausiai kelias milisekundes. Įsivaizduokite, kaip du magnetai atšoka vienas nuo kito prieš galiausiai prilipę – panašus principas.

Debouncing – kai programinė įranga sprendžia mechanines problemas

Klaviatūros gamintojai puikiai žino apie šią problemą, todėl kiekviena klaviatūra turi įmontuotą „debouncing” mechanizmą. Tai programinė logika, kuri ignoruoja papildomus signalus tam tikrą laiką po pirmojo paspaudimo. Pavyzdžiui, jei klaviatūra gauna signalą, kad klavišas paspaustas, ji ignoruos visus kitus to paties klavišo signalus kitų 5-15 milisekundžių.

Problema ta, kad laikui bėgant mechaniniai kontaktai dėvisi. Jie gali pradėti šokinėti ilgiau nei numatyta debouncing’o trukmė. Arba dar blogiau – kontaktai gali būti užteršti, pažeisti ar deformuoti, todėl jie šokinėja netolygiai ir nenuspėjamai.

Įdomu tai, kad kai kurios modernios klaviatūros leidžia reguliuoti debouncing laiką per programinę įrangą. Tai gali padėti, jei problema nėra labai rimta, bet tai tik laikinas sprendimas.

Kodėl tai nutinka būtent jūsų klaviatūrai

Yra keletas pagrindinių priežasčių, kodėl mechaninė klaviatūra pradeda double-click’inti:

**Nusidėvėjimas** – tai natūralu. Cherry MX switch’ai, pavyzdžiui, yra testuojami 50 milijonų paspaudimų. Skamba daug, bet jei intensyviai naudojate klaviatūrą kelerius metus, kai kurie klavišai (ypač tarpo klavišas, WASD žaidimams ar Enter) gali pasiekti šį limitą. Kontaktai palaipsniui nusidėvi, jų paviršius tampa nelygus, ir bounce’inimas tampa problemiškesnis.

**Dulkės ir nešvarumai** – tai yra viena dažniausių priežasčių. Mechaninės klaviatūros paprastai turi tarpus tarp klavišų, pro kuriuos lengvai patenka dulkės, plaukai, maisto trupiniai. Kai šie nešvarumai patenka į switch’ą, jie gali trukdyti kontaktams normaliai užsidaryti. Kartais net mažytė dulkių dalelė gali sukelti problemų.

**Drėgmė ir korozija** – jei gyvenate drėgnoje aplinkoje arba ant klaviatūros kada nors išsiliejote skysčio (net jei iš karto išvalėte), metaliniai kontaktai gali pradėti rūdyti ar oksiduotis. Tai pakeičia jų elektrinius parametrus ir gali sukelti netikėtą elgesį.

**Gamybos defektai** – nors ir reta, bet kartais pasitaiko, kad switch’as tiesiog buvo prastos kokybės arba neteisingai sumontuotas. Tai ypač aktualu pigesnėms klaviatūroms su nebrandžiais ar klonuotais switch’ais.

Kaip diagnozuoti problemą

Prieš bandant taisyti, verta įsitikinti, kad problema tikrai yra klaviatūroje, o ne programinėje įrangoje. Yra keletas būdų tai patikrinti:

Nueikite į bet kokį klaviatūros testerio puslapį internete. Ten galite paspaudinėti klavišus ir matyti, ar jie registruojami teisingai. Jei matote, kad vienas paspaudimas sukelia kelis registravimus – problema tikrai klaviatūroje.

Išbandykite klaviatūrą kitame kompiuteryje. Jei problema išlieka – tai tikrai aparatūros problema. Taip pat galite išbandyti kitą klaviatūrą savo kompiuteryje, kad įsitikintumėte, jog problema nėra USB porte ar operacinėje sistemoje.

Pastebėkite, kurie klavišai kelia problemų. Jei tai tik vienas ar keli dažniausiai naudojami klavišai – tai greičiausiai nusidėvėjimas. Jei problema atsiranda atsitiktiniuose klavišuose – gali būti dulkių ar kitų nešvarumų.

Praktiniai sprendimo būdai

**Valymas** – pirmiausia pabandykite išvalyti klaviatūrą. Išjunkite ją iš kompiuterio, nuimkite keycap’us (klavišų dangtelius) nuo probleminio klavišo. Galite naudoti suslėgtą orą, kad išpūstumėte dulkes. Jei turite izopropilo alkoholio (90% ar daugiau), galite švelniai nuvalyti switch’o viršų. Tik būtinai leiskite visiškai išdžiūti prieš vėl jungdami.

Kai kurie entuziastai rekomenduoja „switch lubrication” – switch’ų tepimą specialiu tepalais. Tai gali padėti, bet reikia būti atsargiems – per daug tepalo ar netinkamas tipas gali tik pabloginti situaciją.

**Programinis debouncing’o reguliavimas** – jei jūsų klaviatūra palaiko QMK, VIA ar kitą konfigūravimo programinę įrangą, pabandykite padidinti debounce laiką. Standartiškai tai būna 5ms, bet galite pabandyti padidinti iki 10-20ms. Taip, tai šiek tiek padidins input lag’ą, bet jei nežaidžiate profesionaliai, tikriausiai net nepastebėsite skirtumo.

**Switch’o keitimas** – jei valymas nepadeda, gali tekti keisti patį switch’ą. Tai nėra taip sudėtinga, kaip skamba, bet reikės litavimo įgūdžių. Reikia išlituoti seną switch’ą ir įlituoti naują. Switch’ai nėra brangūs – galite nusipirkti po vieną už porą eurų. Jei neturite litavimo įrankių ar patirties, galite kreiptis į elektronikos remonto servisą.

**Hot-swap klaviatūros** – jei dar tik renkate klaviatūrą ir norite išvengti būsimų problemų, apsvarstykite hot-swap variantą. Tokiose klaviatūrose switch’ai įstatomi į lizdus be litavimo, todėl juos galima lengvai pakeisti. Tai šiek tiek brangiau, bet ateityje sutaupysite laiko ir nervų.

Prevencija geriau nei gydymas

Kad išvengtumėte double-click’inimo problemos ateityje, yra keletas paprastų dalykų, kuriuos galite daryti:

Reguliariai valykite klaviatūrą. Bent kartą per kelis mėnesius nuimkite keycap’us ir išvalykite dulkes. Tai užtrunka gal 20 minučių, bet gali pratęsti klaviatūros gyvenimą metais.

Venkite valgyti virš klaviatūros. Žinau, žinau – visi tai darome. Bet trupiniai ir riebalai yra vieni didžiausių klaviatūros priešų. Jei jau valgote, bent stenkitės būti atsargūs.

Naudokite klaviatūros dangtelį, kai jos nenaudojate. Ypač jei turite naminių gyvūnų – jų plaukai yra viena dažniausių problemų priežasčių.

Jei išsiliejote skysčio ant klaviatūros, nedelsiant išjunkite ją, apverskite aukštyn kojom ir leiskite išdžiūti bent 48 valandas. Jei tai buvo cukrus turintis gėrimas, geriau išardykite ir nuvalykite su izopropilo alkoholiu.

Kai reikia priimti sprendimą – taisyti ar keisti

Kartais tenka priimti sunkų sprendimą – ar verta taisyti, ar geriau nusipirkti naują klaviatūrą. Jei jūsų klaviatūra kainavo 30-50 eurų ir jai jau keli metai, tikriausiai ekonomiškiau bus nusipirkti naują. Bet jei turite kokybišką klaviatūrą, kuri kainavo 100+ eurų, tikrai verta pabandyti pataisyti.

Switch’o keitimas yra gana paprastas ir pigus sprendimas, jei turite įgūdžių arba draugą, kuris moka lituoti. Pats switch’as kainuoja 1-3 eurus, o jei mokate servisui – galbūt dar 10-20 eurų už darbą. Tai vis tiek pigiau nei nauja klaviatūra.

Bet jei problemų turi daug klavišų, arba klaviatūra jau sena ir nusidėvėjusi kitais aspektais – galbūt laikas pagalvoti apie atnaujinimą. Mechaninių klaviatūrų rinka dabar labai įvairi, galite rasti puikių variantų įvairiomis kainomis.

Dar vienas dalykas, kurį verta apsvarstyti – garantija. Jei klaviatūra dar garantinė, tikrai kreipkitės į pardavėją ar gamintoją. Daugelis gerų gamintojų be problemų pakeičia defektines klaviatūras. Tik nepamirškite, kad jei bandysite patys ardyti ar lituoti, greičiausiai prarasite garantiją.

Galiausiai, double-click’inimas nėra klaviatūros gyvenimo pabaiga. Tai įprasta mechaninė problema, kuri dažniausiai gali būti išspręsta paprastu valymu ar nedideliu remontu. Mechaninės klaviatūros yra sukurtos būti ilgaamžės ir remontuojamos, todėl neverta iš karto mesti rankų. Su šiek tiek kantrybės ir pastangų, jūsų klaviatūra gali tarnauti dar daugelį metų.

Поделиться: XFacebookPinterestLinkedin