Pulsaciones repetidas perdidas en Unity


9

Tengo un extraño bicho. A veces, después de presionar cualquier tecla en mi teclado mientras trabajo en programas de la unidad, no recibo el evento de presionar, pero en el teclado de terminal simple (ctrl + alt + f1) el teclado funciona bien. ¿Dime si alguien resuelve ese problema?

Parece que si presiono rápidamente una tecla varias veces, solo la primera vez funciona, pero si presiono la misma tecla con un intervalo de tiempo de un segundo, entonces funciona normalmente.


Es un poco difícil decir lo que sucede a partir de la información que ha proporcionado. ¿Hay alguna tecla en particular que haya presionado inmediatamente antes de que las aplicaciones no reciban entrada de teclado? La unidad atrapará la Winllave, si eso hace la diferencia.
James Henstridge

Parece que si presiono rápidamente una tecla varias veces, solo la primera vez funciona, pero si presiono la misma tecla con un intervalo de tiempo de un segundo, entonces funciona normalmente.
Ilay

Cualquier tecla tiene ese problema en mi caso
Ilay

Verifiqué la salida de la utilidad xev y puedo ver que el servidor x recibe solo el primer evento de pulsación de tecla si empiezo a presionar la misma tecla muchas veces con un intervalo de tiempo corto.
Ilay

Escribí sencillo programa para la captura de eventos de dispositivo de entrada estándar (/ dev / input / event5 en mi caso) y de la parte todas las prensas notifica como debería
Ilay

Respuestas:


7

Parece que tiene la Bounce Keysfunción de accesibilidad activada. Esto está destinado a ayudar a las personas que tienen problemas para usar el teclado sin producir pulsaciones de teclas duplicadas no deseadas, pero obviamente no es algo que desee o espere.

Probablemente lo habilitó accidentalmente a través de un atajo de teclado especial que no puedo recordar. Se puede deshabilitar mediante los siguientes pasos:

  1. Abra el Universal Accesspanel de control en System Settings.
  2. Cambia a la Typingpestaña.
  3. Asegúrese de que la palanca debajo Bounce Keysesté desactivada.

3

En Unity, la repetición del teclado manteniendo presionada una tecla deja de funcionar aleatoriamente. Cuando voy a la configuración del teclado, me doy cuenta de que "Se presionan las teclas para repetir cuando se mantiene presionada la tecla" aunque esté actuando como si no fuera así. Sin embargo, si desactivo y vuelvo a verificar, la función de repetición funciona nuevamente. Desafortunadamente, tengo que hacer esto varias veces al día.


igual que aquí. Bounce Keys no está activado. Sin embargo, tengo VMWare y un invitado de Windows, y las teclas repetidas funcionan en el invitado mientras no funciona en el host.
karatedog

Probado con xev, no recibe un evento KeyRelease, solo KeyPress.
karatedog

+1 Creo que estaba jugando con x11vnc desde un host remoto, después de lo cual la repetición del teclado dejó de funcionar. Alternar Key presses repeat when key is held downtambién funcionó para mí.
Peter V. Mørch

3

Creo que podría ser un error. Tengo el mismo problema, todos los interruptores están habilitados pero las "teclas repetidas" al azar dejan de funcionar. También hay una pregunta emitida sobre el tema en ubuntu launchpad:

https://answers.launchpad.net/ubuntu/+source/xserver-xorg-input-keyboard/+question/175128

Ampliando la respuesta a este hilo: el problema no es 'claves de rebote'. He tenido accesibilidad completamente desactivada, siempre, y he podido replicar el problema del póster. En realidad, es una omisión / falla aleatoria de la configuración de repetición de teclado habilitada en gnome. Apagar y volver a encender la configuración de repetición del teclado en gnome parece haber solucionado los problemas para mí. Pero, de nuevo, es una solución temporal: el problema volverá a suceder y me molesta mucho. Así que creé este archivo bash simple y lo fijé como un iniciador personalizado. Entonces pensé, ¿por qué no ponerlo como un trabajo cron para ejecutarse cada minuto? Esto me ha solucionado el problema.

#!/bin/bash
# resets key repeat, a bug in unity
gconftool-2 --type bool --set /desktop/gnome/peripherals/keyboard/repeat false
gconftool-2 --type bool --set /desktop/gnome/peripherals/keyboard/repeat true

2

La solución mencionada por James Henstridge solucionará el problema.

Sin embargo, si está en el cuadro de diálogo de configuración mencionado, la opción de teclas de rebote estaba desactivada. Cuando lo encendí y luego lo apagué nuevamente, mi teclado comenzó a funcionar como se esperaba. Creo que esto es un error en la forma en que se configuran los valores predeterminados.


El mío era similar a esto, pero activar / desactivar Bounce Keys no lo hizo. Tuve que ingresar al área "Configuración del teclado" y simplemente mover los controles deslizantes, luego mi repetición de tipos funcionó.
Cluster

1

Tengo el mismo problema de perder teclas repetidas si se presiona la tecla y la solución que hago es abrir la aplicación de teclado; desmarque y marque la opción "presionar teclas repetidas cuando ..."; comenzará a funcionar nuevamente por algunas horas / tiempo.

Así que fijé esa aplicación de teclado en mi barra y solo hago esto desmarcar y verificar cada vez que me enfrento a este problema.

Estoy bastante seguro de que es un error en la unidad.


0

Estoy experimentando esto también. (Ubuntu 11.10, FF 7.01, Intel GMA4700, etc.)

Estoy perdiendo el foco del teclado, particularmente en FF 7.0.1, cuando tengo abiertas dos o más ventanas del navegador, y uso el lanzador de la unidad para cambiar el foco (por ejemplo, al correo electrónico, a Nautilus y luego de vuelta al navegador).

(Primero experimentado hoy.)

Primero resolví tocando el violín (por ejemplo, seleccione una búsqueda alternativa), pero luego sucedió nuevamente y lo resolví cerrando TODAS las instancias del navegador.

La mejor suposición: está asociando la aplicación incorrecta / enfoque con la actual (y, por lo tanto, el teclado).

(no es fácil de repetir, así que aún estoy estudiando el tema)


Esto suena como un problema diferente al que el reportero ha encontrado (vea los comentarios sobre la pregunta). En lugar de estar relacionado con el enfoque, tenía que ver con la pérdida de algunas pulsaciones de teclas. ¿Quizás sería mejor hacer esto como una pregunta separada?
James Henstridge

0

Continuando con la lista de James: 4. Haga clic en el botón de configuración del teclado en la parte inferior del lado derecho 5. Asegúrese de que "Presionar las teclas se repite cuando se mantiene presionada la tecla" está marcada.


0

Pensé que también podrían ser Bounce Keys, pero no lo es. Todas las funciones en la pestaña Escribir están desactivadas. Estoy pensando que esto es un error.


0

Hice esto: abra el panel de control de acceso universal en la configuración del sistema. Cambie a la pestaña Escribir. Asegúrese de que la palanca debajo de Bounce Keys esté desactivada. (Apagando y volviendo a encender).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.