¿Qué herramientas de línea de comando existen para enumerar y administrar las capturas de servidor X? (Eso es agarrar como en las capturas de teclas y punteros, es decir, restringir el uso de una tecla o botón de mouse en particular a una aplicación en particular, o restringir el puntero del mouse para que permanezca en un área de pantalla en particular). Estoy buscando una xgrab
utilidad hipotética que podría mostrar cosas como
Key 0x00f00ba5 0x123 0
Button 0x00f00ba5 2
Pointer 0x00abcdef
lo que significa que ha habido una llamada a XGrabKey(display, 0x123, 0, 0x00f00ba5, ...)
y así sucesivamente con XGrabButton
, XGrabPointer
, XGrabKeyboard
, XGrabServer
(si es posible). El formato de visualización no importa, lo que quiero es una forma de ver quién está agarrando qué, y posiblemente alguna forma de revocar estas capturas (si es posible, no estoy seguro de si la API X11 lo permite).
xdotool key XF86LogGrabInfo
solo se activan dos entradas en el registro X: “Imprimir todas las capturas de dispositivos actualmente activas:” seguido inmediatamente por “Finalizar lista de capturas de dispositivos activas”. Sin embargo, mi administrador de ventanas toma algunas llaves. ¿Has visto este trabajo para las llaves agarradas?