Mi teclado escribe simbolos equivocados: casi nunca es el teclado
Vas a escribir una direccion de correo, pulsas la arroba y salen unas comillas. Pulsas la tecla de la enye y aparece un punto y coma. Los acentos no salen, o salen dos seguidos. Y la sensacion inmediata es que el teclado se ha estropeado, porque las letras estan donde estaban y de repente escriben otra cosa.
La respuesta que da todo el mundo es correcta: cambia la distribucion del teclado en el sistema. El problema es que se da sin comprobar nada, y hay dos casos en los que no es eso y te vas a pasar la tarde tocando idiomas para nada.
En el probador de teclado hay un panel donde las dos capas que intervienen se ven separadas, una al lado de la otra. Con eso se sabe en diez segundos cual ha fallado.
Tu teclado no sabe que letra escribe
Esta es la idea que lo explica todo y que casi nunca se cuenta. Un teclado no manda letras. Manda posiciones: la tecla que hace tres a la derecha de la ele, sin mas. El dibujo impreso en la tapa es tinta, no informacion, y el teclado no lo lee.
Quien convierte esa posicion en un caracter es el sistema operativo, con una tabla que se llama distribucion. Por eso el mismo teclado escribe cosas distintas en dos ordenadores, y por eso una distribucion equivocada da un fallo tan raro: no se pierde ninguna tecla, todas responden, pero cada una escribe lo que le toca en el pais equivocado.
Son dos capas, y hay que saber cual falla antes de tocar nada.
Las dos capas, una al lado de la otra
El panel de la ultima tecla del probador ensena cuatro datos cada vez que pulsas algo. Los dos que importan aqui son estos:
- code es la posicion fisica. No depende de tu idioma ni cambia nunca: es el sitio que ocupa esa tecla en el teclado. Los nombres estan tomados del teclado estadounidense, y de ahi salen las sorpresas: la tecla de la enye aparece como Semicolon porque ocupa el lugar del punto y coma.
- key es el caracter que tu sistema ha decidido escribir con esa posicion. Este si depende de la distribucion, y este es el que se equivoca.
Los otros dos, keyCode y location, son un numero antiguo que los navegadores mantienen por compatibilidad y el sitio de la tecla cuando hay dos iguales, como los dos Shift o el teclado numerico.
- Abre el probador de teclado y haz un clic en la pagina.
- Pulsa la tecla de la enye, o la de la arroba, o la que te este fallando.
- Lee code y key en el panel de la ultima tecla, en ese orden.
| Tecla que pulsas | code (siempre igual) | key con distribucion espanola | key si el sistema cree que es de EEUU |
|---|---|---|---|
| La de la enye | Semicolon | ñ | ; |
| La de su derecha | Quote | Dead, porque es tecla muerta | ' |
| La de arriba del todo a la izquierda | Backquote | º | ` |
| El 2 | Digit2 | @ con AltGr | @ con Shift |
| La de la izquierda de la Z | IntlBackslash | < | esa tecla no existe alli |
Las teclas muertas, que parecen averiadas y no lo son
La queja mas repetida despues de la arroba es esta: pulso el acento y no sale nada. Es lo que tiene que pasar. Las teclas de acento son teclas muertas: no escriben, se quedan esperando a la vocal para componer la letra acentuada. En el probador se ve tal cual, porque key dice literalmente Dead.
El caso interesante es el contrario. Si pulsas esa tecla y sale un apostrofo de golpe, sin esperar a nada, la distribucion no es espanola. Y si te pasa lo opuesto, que escribes unas comillas antes de una vocal y sale una vocal con dos puntos encima, tienes puesta la distribucion internacional de Estados Unidos, que convierte en teclas muertas las comillas y el acento. Es de las peores para escribir en espanol y de las que mas se activan sin querer.
Espana y Latinoamerica no son la misma distribucion
Aqui hay una trampa fina, y explica por que a veces la comprobacion de la enye sale bien y los simbolos siguen mal. Las dos distribuciones del espanol llevan enye, asi que esa prueba pasa en las dos. Lo que se mueve son los simbolos de encima.
- La arroba: en la distribucion de Espana esta en el 2, con AltGr. En la latinoamericana esta en la Q, tambien con AltGr. Si la buscas donde no esta, sale el numero.
- La barra y otros simbolos de programacion cambian de sitio entre las dos, que es lo que mas desespera cuando el ordenador es prestado.
- El punto del teclado numerico: en las distribuciones espanolas escribe una coma en vez de un punto. En el panel se ve como code NumpadDecimal con key coma, y no esta roto: es asi. Da guerra en las hojas de calculo y en los juegos que esperan un punto.
- Si AltGr no te responde, prueba la misma tecla con Ctrl y Alt a la vez. En Windows es la combinacion equivalente, y funciona cuando el AltGr fisico se ha quedado sin efecto.
Por que cambia solo de un momento a otro
Casi nadie entra a los ajustes de idioma a proposito. Se cambia sin querer, y hay tres formas de hacerlo.
- El atajo. En Windows, la tecla de Windows con la barra espaciadora rota entre las distribuciones instaladas, y en equipos antiguos tambien lo hace Alt con Shift. Se pulsan por accidente con una facilidad asombrosa.
- La distribucion por ventana. Windows puede recordar una distribucion distinta para cada aplicacion. Entonces el navegador escribe bien y el juego escribe mal, y parece cosa de magia.
- Los programas que cambian la entrada solos. El escritorio remoto, las maquinas virtuales y algun juego imponen la suya mientras tienen el foco.
La pista para reconocerlo: si el fallo aparece y desaparece segun donde escribas, no es el teclado ni una distribucion mal elegida, es que tienes mas de una instalada.
Cuando el problema si esta en el teclado, pero no es una averia
Queda un caso que ninguna configuracion arregla: que el teclado tenga otra forma. Los teclados europeos son de tipo ISO, con 105 teclas, la de Intro alta y una tecla extra entre el Shift izquierdo y la Z. Los estadounidenses son ANSI, con 104: no tienen esa tecla porque no la necesitan.
Si compraste un teclado ANSI, puedes poner la distribucion espanola y escribiras enyes y acentos sin problema, pero el menor que y el mayor que no tienen donde vivir. No hay ajuste que invente una tecla que no esta soldada.
Un aviso honesto sobre el probador, que aqui se nota: el teclado dibujado en pantalla es el estadounidense, asi que esa tecla extra no tiene casilla y no se ilumina al pulsarla. El panel de la ultima tecla si la registra y dice IntlBackslash. Suena a defecto y es util: es la forma mas rapida de confirmar que tu teclado fisico es europeo.
Dejarlo bien y que no se vuelva a mover
- En Windows, entra en Configuracion, luego Hora e idioma y luego Idioma y region. Abre las opciones del idioma y mira la lista de teclados instalados.
- Deja solo el que corresponde a tu teclado fisico, el espanol de Espana o el latinoamericano, y quita los demas. Sin segunda distribucion instalada, el atajo no tiene entre que rotar y el fallo no puede volver.
- Si necesitas conservar dos, busca en los ajustes avanzados de teclado la opcion de usar un metodo de entrada distinto para cada ventana y desactivala.
- En macOS es Ajustes del sistema, Teclado y Fuentes de entrada. En GNOME, Configuracion, Teclado y Fuentes de entrada. La idea es la misma: una sola, y la que toca.
- Vuelve al probador y repite la prueba. Si code sigue diciendo Semicolon y ahora key dice ñ, esta arreglado.
Merece la pena hacer esa ultima comprobacion en vez de fiarse de que ya se escribe bien. Es la diferencia entre saber que el teclado esta sano y suponerlo, y son cinco segundos: la posicion por un lado, el caracter por el otro, y a la vista cual de los dos se habia torcido.
Seguir leyendo
Mi teclado repite letras solo: como saber si es el teclado o es el sistema
Escribes hola y sale hoolaa. Todo el mundo te manda limpiar el teclado y reinstalar el controlador a ciegas. Hay un contador que decide antes de empezar cual de las dos causas tienes.
N-Key Rollover: que significa, cuando importa y como comprobarlo
Por que tu teclado ignora una tecla justo cuando pulsas tres a la vez, que diferencia hay entre ghosting y bloqueo, y por que muchos teclados con NKRO lo traen desactivado de fabrica.
Guia para elegir el teclado mecanico correcto: que mirar y como probarlo
Switches, formatos, hot-swap y rollover explicados sin humo, con una lista de comprobaciones para hacer nada mas sacarlo de la caja, mientras aun puedes devolverlo.
La zona muerta del stick: por que el mando ignora el principio de cada gesto
Mueves el stick un poco y no pasa nada. Lo sueltas y la camara sigue girando. Son quejas opuestas con la misma causa, y hay un sitio donde se ve el numero sin filtrar.