Tangentbordet skriver dubbla bokstäver: vad som orsakar det

Ett tangentbord som skriver ”hej” som ”hejj” har ett av fyra problem: upprepningsinställningen är för snabb, tangenten hålls lite för länge, ett program lägger till tangenttryck eller så rapporterar brytaren själv två tryck för ett (kallas chatter). Varje orsak har sin egen lösning, och ett kort test skiljer dem åt.

Testa först: är det brytaren?

  1. Öppna chatter-testet och tryck på Starta full registrering.
  2. Tryck långsamt på tangenten som skriver dubbelt, ungefär en gång i sekunden, 20 till 30 gånger. Håll den inte nere.
  3. Tryck på en eller två tangenter som beter sig normalt, för jämförelse.
  4. Titta på antalet Flaggade och Kortaste mellanrum för varje tangent.

Ett andra tryck som kommer bara några millisekunder efter det första, med ett extremt kort släpp emellan, är för snabbt för ett finger: brytarens kontakt studsar. Om de långsamma trycken kommer igenom rent men du ändå ser dubbla tecken när du skriver, är orsaken troligare en inställning, en nedhållen tangent eller ett program.

Orsak 1: upprepningsinställningar

Alla operativsystem upprepar ett tecken medan en tangent hålls nere. Om fördröjningen innan upprepning är mycket kort ger ett vanligt tangenttryck som varar lite längre än vanligt två bokstäver.

  • Windows: öppna Kontrollpanelen > Tangentbord och flytta fördröjningen före upprepning (Repeat delay) mot Lång.
  • macOS: Systeminställningar > Tangentbord, och flytta fördröjningen före upprepning (Delay until repeat) mot Lång.

Upprepning ger en jämn ström när du håller tangenten, och keycode tester markerar de händelserna med repeat: true. Chatter gör inte det: den ger separata tryck mycket nära varandra.

Orsak 2: en tangent som hålls lite för länge, eller en kärvande tangent

Lätta, snabba skribenter råkar sällan ut för detta, men på tangentbord med tunga eller skrapiga brytare kan en tangent stanna nere tillräckligt länge för att börja upprepas. En lång tangent som mellanslag, Enter eller Shift med en kärvande stabilisator kan också komma tillbaka långsamt. I tangentbordstestet ser du om tangenten blir grön direkt när du släpper den. Om den dröjer kvar som orange går tangenten fysiskt trögt upp.

Orsak 3: program som lägger till tangenttryck

  • Makron och ommappning i tangentbordsverktyg kan skicka flera tecken för en tangent. Stäng av profiler eller testa på en annan dator.
  • Fjärrskrivbord och virtuella maskiner duplicerar ibland tangenter över en långsam anslutning. Testa lokalt.
  • Hjälpmedelsfunktioner: filtertangenter i Windows och långsamma tangenter (Slow Keys) på en Mac ändrar hur tryck accepteras. Om de är på och problemet förändras, justera dem medvetet i stället för att låta dem vara på av misstag.
  • En enskild app: om dubbla tecken bara uppstår i ett program, testa i en enkel textredigerare. Ett rent resultat där pekar tillbaka på appen.

Orsak 4: brytarstuds (chatter)

Chatter är ett fel i brytaren eller dess kontakter: efter slitage, smuts eller spill sluter och bryter ett enda tryck kontakten mer än en gång, och tangentbordet rapporterar två eller fler tryck. Tangentbord filtrerar detta med en kort väntan som kallas debounce; när studsen varar längre än den väntan kommer den igenom.

  • Det drabbar oftast en eller några tangenter, inte hela tangentbordet.
  • Det är ofta intermittent och blir värre med tiden.
  • Det syns även när du trycker långsamt, vilket är exakt vad chatter-testet kontrollerar.

Det finns inget enskilt mellanrumsvärde som bevisar chatter för alla tangentbord. Jämför den misstänkta tangenten med friska tangenter på samma tangentbord: en tangent som flaggas gång på gång medan de andra är rena är den du ska ta itu med.

Vad du kan prova mot chatter

  • Rengör under tangenten: koppla ur tangentbordet och blås korta stötar tryckluft runt brytaren. Damm är en vanlig utlösare i mekaniska brytare.
  • Debounce-inställning: vissa tangentbord låter dig höja debounce-tiden i programvaran eller firmware. En liten ökning kan dölja lindrig chatter på bekostnad av lite fördröjning.
  • Byt brytaren: på hot-swap-tangentbord kan en brytare med chatter dras ut och bytas. Byt först plats med en tangent du sällan använder för att se om felet följer brytaren eller stannar i sockeln.
  • Garanti: chatter på ett nytt tangentbord är oftast ett fabrikationsfel. Notera tangenten och spara en skärmbild av chatter-testets resultat innan du kontaktar säljaren.

Undvik att blötlägga ett tangentbord eller spraya flytande rengöringsmedel i brytarna. Om du har spillt vätska, koppla ur tangentbordet och låt det torka helt innan du testar.

Testa igen efter varje ändring

Ändra en sak i taget och kör sedan samma långsamma test på samma tangent. Då vet du vilken ändring som gjorde skillnad. Om tangenten är ren i chatter-testet men ändå skriver dubbelt vid vanligt skrivande, gå tillbaka till upprepningsfördröjningen och programkontrollerna. För tangenter som inte svarar alls, se tangentbordet fungerar inte.

Frågor

Varför skriver mitt tangentbord två bokstäver när jag trycker en gång?

Antingen studsar brytaren och tangentbordet rapporterar två tryck (chatter), eller så lägger en inställning eller ett program till ett tecken. Tryck långsamt på tangenten i chatter-testet: om det andra trycket kommer inom några millisekunder är brytaren den troliga orsaken.

Är dubbelskrivning samma sak som tangentupprepning?

Nej. Tangentupprepning är en avsiktlig funktion som upprepar en nedhållen tangent efter en fördröjning. Chatter ger separata tryck från ett enda tryck, även när du släpper tangenten snabbt.

Kan jag laga chatter utan att byta brytaren?

Ibland. Rengöring kan hjälpa när damm är orsaken, och en högre debounce-inställning kan dölja lindrig chatter. En brytare som fortsätter studsa efter det behöver oftast bytas eller hanteras via garantin.

Varför började dubbelskrivningen efter att jag rengjorde tangentbordet?

Fukt kvar i brytarna, tangenthattar som inte sitter fast ordentligt eller en brytare som rubbats vid rengöringen är vanliga orsaker. Låt tangentbordet torka helt, sätt fast tangenthattarna och testa igen.

Relaterade tester