¿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 xgrabutilidad 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 XF86LogGrabInfosolo 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?