La tecla presionada rápidamente activa la repetición automática (Ubuntu 14.04 LTS)

8

Cuando se presiona y suelta una tecla rápidamente, se repetirá automáticamente hasta que se vuelva a tocar el teclado.

Lorem Ipsummmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm

Parece que el sistema recibe bien la señal de "pulsación de tecla", pero la "liberación de tecla" parece perderse en maniobras rápidas.

El problema es fácil de recrear. Si "cepillo" el teclado (no sé cómo describir presionar una tecla por el menor momento), entonces la letra aparece normalmente, pero después del retraso prescrito, se repetirá automáticamente como si la tecla se mantuviera presionada. En mi caso, el retraso de repetición automática es de aproximadamente medio segundo. Este problema existe para todas las teclas del teclado, incluidas las flechas arriba / abajo, retroceso, etc. Lo hace de manera consistente en todas las aplicaciones de Ubuntu.

Tengo una Dell Precision M4800. Arranque dual con Windows 8.1. El teclado funciona bien en Windows.

El portátil es nuevo. Hasta ahora, este es el único problema con esta instalación. Todo lo demás parece estar funcionando bien. Estoy familiarizado con Ubuntu 14.04 (lo tengo en otras 3 computadoras portátiles). Esta es la primera vez que veo este problema.

Tengo un teclado USB externo y no tiene este problema. Sin embargo, es tan rudimentario, y las teclas tan profundas, que realmente no puedo recrear el mismo efecto de "cepillado".

Todas las opciones de "Acceso universal" están desactivadas.

EDITAR 1 : El siguiente es de un XEV. KeyPress y KeyRelease se repite una y otra vez:

KeyPress event, serial 37, synthetic NO, window 0x5000001,
root 0xc4, subw 0x0, time 8211573, (263,232), root:(304,284),
state 0x0, keycode 57 (keysym 0x6e, n), same_screen YES,
XLookupString gives 1 bytes: (6e) "n"
XmbLookupString gives 1 bytes: (6e) "n"
XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x5000001,
root 0xc4, subw 0x0, time 8211591, (263,232), root:(304,284),
state 0x0, keycode 57 (keysym 0x6e, n), same_screen YES,
XLookupString gives 1 bytes: (6e) "n"
XFilterEvent returns: False

EDITAR 2 : Comparando dos sesiones XEV, una con el problema y otra con una repetición automática de clave voluntaria, ambas son prácticamente idénticas, excepto por el "evento KeymapNotify".

Con el problema:

KeymapNotify event, serial 29, synthetic NO, window 0x0,
keys:  4294967224 0   0   0   16  0   0   0   0   0   0   0   0   0   0   0   
       0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

Repetición automática normal:

KeymapNotify event, serial 29, synthetic NO, window 0x0,
keys:  0   0   0   0   16  0   0   0   0   0   0   0   0   0   0   0   
       0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
JFRivard
fuente
Si ejecuta xev, escriba una clave rápidamente, ¿ve el mensaje de liberación: evento KeyRelease, serial 33, NO sintético, ventana 0x3a00001, ...
ubfan1
Interesante. Podemos ver que la pulsación de tecla / liberación de tecla se repite para siempre:
JFRivard
Aquí está la salida del comando: evento KeyPress, serial 37, NO sintético, ventana 0x5000001, raíz 0xc4, subw 0x0, hora 8211552, (263,232), raíz: (304,284), estado 0x0, código clave 57 (keysym 0x6e, n), same_screen YES, XLookupString da 1 bytes: (6e) "n" XmbLookupString da 1 bytes: (6e) "n" XFilterEvent devuelve: False KeyRelease, serial 37, sintético NO, ventana 0x5000001, root 0xc4, subw 0x0, tiempo 8211573, (263,232), raíz: (304,284), estado 0x0, código clave 57 (keysym 0x6e, n), same_screen YES, XLookupString da 1 bytes: (6e) "n" XFilterEvent devuelve: False
JFRivard
JFRivard, edite el resultado en su pregunta, es imposible leerlo en un comentario.
Wilf
Todavía tengo este problema. Cualquier ayuda sería apreciada. Por favor, me estoy desesperando ... Gracias.
JFRivard

Respuestas:

7

Dell ha lanzado la versión de BIOS A13 que aborda este problema. Tuve exactamente el mismo problema hasta que actualicé a A13.

Gavin
fuente
1
No es demasiado tarde para nada Gavin. Actualmente estoy ejecutando A11. Actualizaré a A13 de inmediato y les haré saber cómo va. ¡Muchas gracias por compartir esto!
JFRivard
1
Gavin: funcionó !!! Muchas gracias! No tienes idea miserable que este error me estaba haciendo. Me salvaste. ¡¡¡Gracias, gracias, gracias!!!
JFRivard
0

Experimenté los mismos problemas. Acabo de flashear mi E6440 con el último firmware de BIOS .

Eso parece haber solucionado el problema. Las notas de la versión del firmware mencionan explícitamente el problema del teclado en los sistemas operativos Linux deben ser reparadas por la actualización.

Michiel de Wit
fuente
Gracias por compartir. Entonces, las computadoras portátiles Dell Latitude E6440 también tienen este problema. Probablemente otros modelos de Dell también. La buena noticia es que están lanzando actualizaciones de BIOS para solucionarlo.
JFRivard
0

El tiempo indica que se está utilizando una función de repetición automática para generar las pulsaciones de teclas. Son mucho más rápidos de lo que puede escribir, y si observa la siguiente pulsación de tecla después del lanzamiento, la diferencia de tiempo debería ser 0.

La repetición automática probablemente indica una tecla fija. Puede intentar el acceso universal para suprimir las repeticiones de las teclas, pero probablemente deba intentar limpiar el teclado u obtener un reemplazo.

ubfan1
fuente
El teclado es nuevo y no se derrama (hasta ahora). De acuerdo, esto no es suficiente para descartar la falla del teclado. Howerver, funciona muy bien en Windows 8.1 ... (vea más información en EDIT2 de la descripción del problema) ¡Gracias por su ayuda!
JFRivard