ACTIVA TOOLS
Blog
6 de septiembre de 20267 min de lecturaPor Diego Pacheco

Mi teclado repite letras solo: como saber si es el teclado o es el sistema

TecladoReboteAuto-repetido
Las dos causas de una letra repetida enfrentadas: con la tecla mantenida el editor llena la linea de letras y el probador cuenta una sola pulsacion, y con un golpe seco salen dos letras y el probador cuenta dosLAS DOS CAUSAS DE UNA LETRA DE MASEN TU EDITOREN EL PROBADORTECLA MANTENIDAES EL SISTEMAaaaaaaaaCUENTA 1UN GOLPE SECOES EL TECLADOaaCUENTA 2EL CONTADOR IGNORA EL AUTO-REPETIDO: POR ESO LAS SEPARAactiva.one

Escribes hola y sale hoolaa. O das un golpe seco a la tecla A y aparecen seis. Es de los fallos mas desesperantes que existen porque no es constante: unas veces pasa y otras no, y justo cuando se lo vas a ensenar a alguien el teclado se porta bien.

Si buscas el problema, todo el mundo contesta lo mismo y en el mismo orden: limpia el teclado, reinstala el controlador, desactiva las teclas filtro, prueba en otro puerto. Son consejos razonables, pero se dan a ciegas. Quien los escribe no puede ver tu teclado, asi que te manda ir tachando cosas hasta que una acierte.

Se puede saber antes de empezar. Las causas posibles son solo dos, son opuestas entre si, y hay un contador que las separa en un minuto.

Dos averias que producen la misma letra de mas

La primera es el auto-repetido, y no es una averia: es una funcion. Cuando mantienes una tecla apretada, el sistema espera un momento y luego empieza a repetirla el solo, que es como borras media frase con Retroceso sin dar cuarenta golpes. El teclado ha mandado una unica pulsacion; todas las letras de mas las pone el sistema.

La segunda es el rebote del switch. Un contacto electrico no se cierra limpio: al chocar rebota unas cuantas veces en microsegundos, y el firmware del teclado lo sabe, asi que ignora todo lo que llegue dentro de una ventana de unos pocos milisegundos despues del primer contacto. Cuando el switch se desgasta, esos rebotes se alargan, se salen de la ventana y el teclado los manda como pulsaciones nuevas. Es el mismo fenomeno que el doble clic involuntario del raton, pero en el teclado.

En la pantalla las dos se ven identicas: letras de mas. La reparacion no tiene nada que ver una con otra. La primera se arregla con dos ajustes del sistema; la segunda no se arregla con ninguno, porque el problema esta en una pieza.

El dato que las separa

Cuando el sistema repite una tecla mantenida, marca esos avisos como repeticiones, y el navegador los recibe con esa marca puesta. El probador de teclado de esta web los descarta: solo cuenta pulsaciones nuevas, las que nacen de un dedo bajando.

Puedes comprobarlo tu mismo antes de fiarte de nada de lo que sigue. Manten pulsada una tecla cualquiera dentro del probador un rato largo. En un editor de texto habrian salido treinta letras; aqui el contador de Pulsaciones totales se queda en 1.

Eso convierte al contador en un arbitro. El sistema no puede colarle una letra de mas, asi que todo lo que sume de mas viene del teclado.

  1. Abre el probador de teclado y haz un clic en la pagina para que las pulsaciones lleguen ahi.
  2. Pulsa el boton de reiniciar para dejar los contadores a cero.
  3. Da un golpe seco y corto a la tecla que te falla. Uno solo, y levanta el dedo del todo.
  4. Mira el contador de Pulsaciones totales antes de tocar nada mas.
Lo que marca el contadorQue significa
1 con un golpe, aunque en tu editor salieran varias letrasEl teclado esta bien. Lo que se repite es el auto-repetido del sistema, y eso se ajusta
2 o mas con un solo golpe de dedoEs el teclado. El switch de esa tecla rebota y manda pulsaciones de sobra
1 y no se repite nadaNo has reproducido el fallo todavia. No descarta nada: insiste
La tecla se queda encendida en el dibujo despues de soltarlaLa pulsacion no se ha cerrado. Tecla atascada, suciedad bajo la keycap o mecanismo vencido

Si el contador dice 1: es el sistema

Entonces tu teclado manda una pulsacion por golpe, que es exactamente su trabajo. Las letras de mas nacen despues, y hay tres sitios donde mirar.

  • Retardo de la repeticion: cuanto aguanta una tecla apretada antes de empezar a repetirse sola. Si esta al minimo, un dedo que se demora un instante ya dispara la segunda letra. Es el ajuste que mas veces explica el hoolaa.
  • Velocidad de repeticion: cuantas letras por segundo salen una vez que ha empezado. Bajarla no evita la letra de mas, pero convierte una avalancha en una sola.
  • Teclas filtro: una opcion de accesibilidad de Windows pensada justo para ignorar pulsaciones repetidas. Se activa sin querer manteniendo el Shift derecho unos segundos, y da el sintoma contrario: teclas que no salen o que hay que apretar mas rato. Si ademas de repetirse se te pierden letras, mirala.

En Windows los dos primeros estan en las propiedades del teclado, dentro del Panel de control, con una caja de texto debajo para probarlos sin salir de ahi. En macOS, en Ajustes del sistema y luego Teclado. En GNOME, dentro de Accesibilidad, en Escritura. En los tres casos el cambio es inmediato y reversible.

Y hay una comprobacion que cierra el asunto sin discusion posible: enchufa otro teclado, el que sea, aunque sea prestado. Si el fallo sigue igual, es del sistema, porque ningun ajuste de teclado viaja de un aparato a otro. Si desaparece, era del teclado.

Si el contador dice 2 o mas: es el teclado

Aqui no hay ajuste del sistema que arregle nada, porque el sistema esta recibiendo dos pulsaciones de verdad y su obligacion es escribir dos letras. Lo que puedes hacer depende de que teclado tengas.

  • Mecanico hot-swap: cambiar el switch de esa tecla. Es la reparacion de verdad, se hace en dos minutos sin soldar y un switch suelto cuesta centimos.
  • Mecanico soldado: el mismo arreglo, pero hay que desoldar. Si nunca lo has hecho, el coste real no es la pieza, es el riesgo de estropear la placa.
  • Suciedad: limpiar con aire comprimido y, en mecanicos, con alcohol isopropilico. Cuando lo que sobra es una particula, esto lo arregla. Cuando el contacto esta gastado, no.
  • Membrana: no hay reparacion por tecla. La lamina es una pieza unica y el desgaste esta en ella.
  • Firmware configurable: algunos teclados dejan subir el tiempo de antirrebote desde su utilidad o desde el firmware. Funciona como parche, con la contrapartida de que anadir milisegundos de espera se acaba notando en las teclas rapidas.

Y una idea que conviene guardarse: un rebote no significa que el teclado entero se este muriendo. Casi siempre es una tecla concreta, la que mas has usado. Vuelve al probador y repite la prueba de los treinta golpes en las tres o cuatro que mas castigas, con la barra espaciadora incluida. Ese mapa de quien falla es lo que decide si toca cambiar un switch o el teclado.

El tercer caso: cuando no es ninguna de las dos

Si el teclado es inalambrico y las letras repetidas llegan a rafagas, mezcladas con pulsaciones que directamente se pierden, no estas en ninguno de los dos casos anteriores: estas en el enlace. Un receptor de 2,4 GHz pegado a un puerto USB 3.0 o a un disco externo se lleva interferencias, y unas pilas a punto de agotarse producen el mismo desorden.

En el probador se distingue bien del rebote, porque el rebote solo anade y esto ademas quita: veras teclas que has pulsado y que no se marcan. Mueve el receptor a otro puerto, mejor con un alargador que lo aparte de la torre, y cambia las pilas antes de tocar nada mas. Si el teclado admite cable, conectarlo un rato es la prueba mas rapida de todas.

Lo que esta prueba no puede decirte

Conviene dejarlo claro para no vender mas de lo que hay. El navegador cuenta pulsaciones, y con eso separa el teclado del sistema, que es lo unico que de verdad reparte el trabajo. El resto queda fuera de su alcance.

  • No mide los milisegundos que separan los dos registros, asi que no puede decirte cuanto se ha alargado el rebote.
  • No sabe que switch llevas ni cuantas pulsaciones tiene encima.
  • No distingue una tecla sucia de una gastada: las dos rebotan igual.
  • Solo ve lo que el sistema le deja ver. Las teclas multimedia y algunos atajos los intercepta el sistema antes, y ahi no llega.

Aun asi, con el contador delante dejas de probar cosas al azar. O es el sistema, y son dos ajustes que se cambian en un minuto, o es una tecla concreta, y el arreglo cuesta centimos. Quien no sabe cual de las dos tiene es el que acaba comprando un teclado nuevo por una opcion de accesibilidad que se activo sin querer.