En el ordenador que utilizo para desarrollar el proyecto fin de carrera se está produciendo un comportamiento de lo más sorprendente. Tengo un teclado Labtec Media Keyboard. El teclado funciona perfectamente salvo porque cuando intento introducir una f mayúscula no puedo hacerlo si pulso la tecla shift derecha. Si funciona si pulso la tecla shift izquierda y el resto de teclas funcionan en mayúsculas con la tecla shift derecha. La verdad es que es algo curioso pero no muy molesto a menos que estés escribiendo una contraseña en cuyo caso, como no ves lo que estás introduciendo, es muy molesto.
¿A alguien más le ha pasado algo como esto?
17 Ene 2008 at 01:12
Te aconsejo que lo investigues más usando el programa xev que viene de serie en cualquier x-window. Verás una salida con los keycodes de shift_l o shift_r al pulsarlo, f al pulsarlo, f al soltarlo, y shift_l/r al soltarlo, y el typematic cuando mantienes pulsado. Para eliminar este typematic usa xset r off.
En consola, el comando equivalente es showkey, que tambien te aconsejo que lo pruebes no sea cosa de x-windows.
Una vez descartado fallo de software, yo opinaría que es un fallo curioso de hardware. Si has desarmado alguna vez un teclado verás que internamente está organizado (lógicamente) en una especie de cuadrícula de conductores que el controlador va electrizando y por orden, y detectando en los otros de la rejilla.
Esto tiene un efecto colateral curioso. Haz el xset que te dije y luego lanza el xev. Con una mano, pulsa y manten pulsadas 2 teclas estandar ([a-z0-9]) al mismo tiempo, y con la otra mano vete pulsando una a una el resto de teclas del teclado. Verás que hay algunas que no sale. ¿Magia? No, sino que indirectamente estás pulsando teclas que están en la misma hilera o columna lógica que las que mantienes pulsadas, y por tanto son indetectables pues el controlador no considera habituales esas combinaciones de 3 teclas, y no las contempla.
Las teclas como ctrl, alt, shift_l, shift_r, altgr, etc no entran dentro de esta cuadricula, ya que se contempla que estas teclas se pulsen simultaneamente con otras. Por tanto, cada una de ellas tiene su hilo propio.
Pues a lo que iba… imagino que la presión en el teclado cuando pulsas shift hace que pierda el contacto alguna pista que este medio partida, y esa pista sea la que interviene en la pulsación de la tecla F, y posiblemente en otras teclas que no te has dado cuenta aún.
Grissom dixit xD
17 Ene 2008 at 01:23
Ahora pensando que no dije que con “organizacion lógica de la cuadricula” me refería a que lógicamente estan organizadas en una cuadricula, aunque físicamente no lo parezcan.
La razón es que cuando se diseña el teclado, se busca la simplicidad de las pistas para ahorrar costes, y la cuadricula que se implementa no coincide con lo que nos imaginamos, sino que, por ejemplo, “2 e f g” pueden ser una fila.
A nosotros no nos importa porque el controlador traduce todo, pero sí nos damos cuenta cuando un teclado esta muy cascado y una fila hace mal contacto, hay 3 o 4 teclas cercanas que dejan de funcionar.
21 Ene 2008 at 11:00
Tras haber seguido tus consejos me quedo con que es un fallo curioso de hardware.
9 Mar 2008 at 18:01
El problema con mi teclado es que no me funciona ninguna tegla de la fila de los números, la ìnica que me sirve es el backspace.
Tampoco me funciona el Ctrl izquierdo, Insert, Supr, Inicio, Fin, Repág, Avpág, y algunas otras como F2, F9, etc.
En un principio sólo eran unas las que no funcionaban, pero ahora son todas las mencionadas.
Si alguien me ayuda con esto se lo agradecería eternamente.
10 Mar 2008 at 08:08
Mi situación es diferente de la tuya, ya que en mi caso es una combinación de teclas la que no funciona, y tengo modos sencillos de (utilizar el otro shift) de superar esta dificultad.
Sin embargo respecto a tu problema (Irvin) yo te recomiendo que te compres otro teclado.