A veces Firefox no suelta el mouse después de arrastrarlo, por lo que necesito matar la aplicación para forzarla a liberar su puntero.
¿Hay algún comando para forzar a una aplicación a quitar el puntero sin matarlo?
A veces Firefox no suelta el mouse después de arrastrarlo, por lo que necesito matar la aplicación para forzarla a liberar su puntero.
¿Hay algún comando para forzar a una aplicación a quitar el puntero sin matarlo?
Respuestas:
En las instalaciones modernas de is.org X.org, hay un XF86Ungrab
keyym, que hace que el servidor libere todos los punteros activos o las capturas de teclado. Puede hacer que el servidor rompa todas las capturas habilitando la opción XKB de acción de interrupción, y luego generando el teclado con un comando o con el teclado. Con xdotool :
setxkbmap -option grab:break_actions
xdotool key XF86Ungrab
En algunos sistemas, el XF86Ungrab
keysym está vinculado a la combinación de teclas Ctrl+ Alt+ Keypad /. Sin embargo, esta posibilidad a menudo se desactiva porque podría permitir pasar por alto un protector de pantalla ).
Yo respondí esto en Super Usuario , y cito aquí:
[Como señaló Gilles,] De hecho, es posible hacer esto (al menos con versiones recientes de X).
Puede hacer esto presionando la XF86Ungrabtecla, introducida en esta confirmación .
Por defecto, este keyym no está vinculado a ninguna tecla física o combinación de teclas (se deshabilitó en 2012 después de que se informó como un agujero de seguridad, ya que permite a cualquiera evitar las pantallas de bloqueo al romper sus agarres). En algunas otras configuraciones, está vinculado a un acceso directo que utiliza el teclado numérico. Obviamente, eso no funcionará en computadoras portátiles que carecen de teclado.
Pero aún puede activar el teclado utilizando
xdotool
:xdotool key XF86Ungrab
Esto funciona con X.org versión 2: 1.11.4-0ubuntu10.8 en Ubuntu Precise.
Ctrl+ Gliberará el foco del mouse en la mayoría de las situaciones.
Ctrl+G
para sus propios fines, no existe tal enlace X-wide.