Bloquear el segundo puntero del mouse y la input del keyboard en una window

Esta es básicamente una versión lite de multivelocidad (vea mi otra pregunta ): puedo configurar dos pointers de mouse (vea aquí , aquí o aquí ) y dos keyboards (aunque mis dos keyboards xinput list K200 idénticos aparecen como cuatro keyboards en la xinput list , alguna idea de por qué?). Solo esto no es suficiente para permitir que dos usuarios hagan cosas de forma independiente, ya que aparentemente solo se puede enfocar una window a la vez, de modo que toda la input del keyboard se dirige a esa window. ¿Se puede cambiar este comportamiento?

¿Pueden las inputs de dos keyboards dirigirse a dos windows diferentes al mismo time? ¿Y se le puede decir a una aplicación de locking de mouse que solo bloquee uno de los pointers?

(en caso de que su respuesta incluya a Xephyr , ¿puede eso soportar la representación abierta directa de gl?)

Los keyboards USB a menudo exponen múltiples interfaces; es probable que uno sea el set estándar de 104 teclas y otro sean los botones adicionales.

MPWM es un gestor de windows simple que puede usar las extensiones MPX para permitir múltiples pointers de cliente independientes y windows activas. Tendrás que esperar a que aparezca soporte similar en otros administradores de windows.

Xephyr actualmente no admite renderizado de OpenGL directo ni indirecto. Está en desarrollo .