Control+R deja de funcionar en todos los programas después de un tiempo

Control+R deja de funcionar en todos los programas después de un tiempo

Ubuntu 17.04 XFCE4

Cuando inicio sesión en la computadora, Control+R funciona en todos los programas. Sin embargo, después de un tiempo (generalmente después de cierta inactividad, aunque la computadora nunca duerme, los monitores simplemente se apagan) deja de funcionar en todos los programas (por ejemplo, ni Chrome ni PHPStorm responderán, pero sí las acciones respectivas que normalmente desencadenaría en esos programas funcionan cuando se activan desde un menú). Todos los demás atajos funcionan bien, parece que solo Control+R se ve afectado.

En la configuración del "Teclado" del sistema no hay accesos directos a aplicaciones vinculados a esta combinación.

Ejecuté xev y verifiqué que el resultado es el mismo cuando el combo está funcionando y cuando no.

Todo lo que tengo que hacer para corregir el problema es cerrar sesión y volver a iniciarla; no es necesario reiniciar el sistema.

Dado que el sistema reconoce la pulsación de tecla pero ninguna aplicación responde, supongo que algún proceso en ejecución está secuestrando esta combinación, pero no sé cómo saber qué aplicación es.

Respuesta1

Una respuesta de Unix.SEpor don_crissti. Para enviar la combinación Ctrl+ rutilice "ctrl+r", por ejemplo xdotool key "ctrl+r".


Para saber qué aplicación/programa tomó su clave, use las teclas de depuración.XF86LogGrabInfo. Úselo xdotoolpara presionar las teclas + XF86LogGrabInfoal mismo tiempo, por ejemplo, en una ejecución de terminal

KEY=XF86AudioPlay
xdotool keydown ${KEY}; xdotool key XF86LogGrabInfo; xdotool keyup ${KEY} 

Luego verifique la salida con tail /var/log/Xorg.0.log
Tenga en cuenta que con gnome 3/gdmy systemdesto ya no está registrado Xorg.0.log(en su lugar, está registrado en eldiario). En ese caso podrías correr

journalctl -f

y luego en otra terminal ejecute los xdotoolcomandos. Cambie a la primera terminal y verá algo como

/usr/lib/gdm/gdm-x-session[629]: Active grab 0x40c0a58e (xi2) on device 'Virtual core keyboard' (3):
/usr/lib/gdm/gdm-x-session[629]: client pid 708 /usr/bin/gnome-shell
/usr/lib/gdm/gdm-x-session[629]: at 32595124 (from passive grab) (device frozen, state 6)
/usr/lib/gdm/gdm-x-session[629]: xi2 event mask for device 3: 0xc000
/usr/lib/gdm/gdm-x-session[629]: passive grab type 2, detail 0xac, activating key 172

En el ejemplo anterior, el programa (el cliente) que obtuvo la clave es gnome-shell.

información relacionada