Tengo un problema con las pulsaciones repetidas de teclas. Cuando uso una tecla multimedia en mi teclado, como pausa (para la cual tengo que presionar dos teclas, una en el lado derecho de la tecla alt, la abordaré como tecla modificadora y F7), el comando de pausa enviado a El reproductor multimedia se repite, lo que da como resultado un bucle de pausa/reproducción. Evidentemente esto no es deseable. Si presiono las teclas muy rápido puedo evitar la repetición, pero no siempre puedo acertar en los tiempos. Creo que tiene que ver de alguna manera con que la tecla modificadora se repita y no se suelte después de enviar el comando. Aquí está el xev
resultado:
Outer window is 0x5200001, inner window is 0x5200002
...
MappingNotify event, serial 37, synthetic NO, window 0x0,
request MappingKeyboard, first_keycode 8, count 248
KeyRelease event, serial 37, synthetic NO, window 0x5200001,
root 0x506, subw 0x0, time 16607317, (714,467), root:(864,619),
state 0x10, keycode 248 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
FocusOut event, serial 37, synthetic NO, window 0x5200001,
mode NotifyGrab, detail NotifyAncestor
FocusIn event, serial 38, synthetic NO, window 0x5200001,
mode NotifyUngrab, detail NotifyAncestor
KeymapNotify event, serial 38, synthetic NO, window 0x0,
keys: 6 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 0 0 0 0
KeyPress event, serial 38, synthetic NO, window 0x5200001,
root 0x506, subw 0x0, time 16607493, (714,467), root:(864,619),
state 0x10, keycode 248 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 38, synthetic NO, window 0x5200001,
root 0x506, subw 0x0, time 16607995, (714,467), root:(864,619),
state 0x10, keycode 248 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 38, synthetic NO, window 0x5200001,
root 0x506, subw 0x0, time 16607995, (714,467), root:(864,619),
state 0x10, keycode 248 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 38, synthetic NO, window 0x5200001,
root 0x506, subw 0x0, time 16608025, (714,467), root:(864,619),
state 0x10, keycode 248 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 38, synthetic NO, window 0x5200001,
root 0x506, subw 0x0, time 16608025, (714,467), root:(864,619),
state 0x10, keycode 248 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 38, synthetic NO, window 0x5200001,
root 0x506, subw 0x0, time 16608056, (714,467), root:(864,619),
state 0x10, keycode 248 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
...
Y KeyPress/KeyRelease se repite hasta que presiono otra tecla.
Entonces, ¿cómo soluciono eso mientras mantengo habilitada la repetición en cualquier tecla "normal"? yo uso ubuntu 19.04
Respuesta1
Posibilidades de personalizar el retardo y la velocidad parallaves individualessólo que, si es posible, no están expuestos al usuario. Sin embargo, la configuración general para el retardo y la velocidad del teclado se puede encontrar en "Acceso universal" en "Configuración". Haga clic en "Repetir claves". Aparecerá un cuadro de diálogo que le permitirá modificar "Retraso" (es decir, durante cuánto tiempo debe mantener presionada la tecla antes de que comience a repetirse) y Velocidad (es decir, qué tan rápido se repetirá la tecla).
El valor predeterminado para "Retraso" es 500 ms, es decir, medio segundo. Para una persona sin discapacidad, este es tiempo suficiente para presionar y soltar una tecla de Pausa sin activar repeticiones. Probablemente el tuyo haya sido puesto en un valor muy bajo en algún momento. Sin embargo, si hay un problema de capacidad en el que el tiempo predeterminado no funciona, intente aumentar el valor de Retardo o desactívelo por completo.