Tengo un escritorio enorme, con varios monitores y una computadora bastante buena. También tengo varios ratones y teclados por ahí. Ahora realmente me gustaría hacer uso de todo el hardware. Digamos que un amigo viene y quiere codificar simultáneamente conmigo en una computadora. Me gustaría darle su propio mouse y teclado. Siempre que su mouse esté sobre una ventana, quiero que su entrada se dirija a la ventana. Esto nos permitiría escribir diferentes partes del programa y copiar y pegar fácilmente entre nuestras ventanas.
AFAIK Sé que la mayoría de los gestores de ventanas admiten solo una ventana activa, lo que hace que esto sea imposible. ¿Es esto porque es algo inusual querer, o es debido a algún problema arquitectónico fundamental con X o incluso con el sistema operativo?
Esto no es realmente lo que quiero, pero ¿sería posible ejecutar un servidor X en cada monitor y darle a cada uno su propio teclado / mouse?
fuente
Respuestas:
Después de leer los comentarios y navegar un poco, finalmente encontré la respuesta: http://alec.mooo.com/mpx.html
En caso de que la página se desconecte:
Crea un nuevo par de entrada.
Mostrar los dispositivos conectados a cada par de entrada
Vuelva a conectar los dispositivos al nuevo par de entrada (reemplace xey con el número de dispositivos de la lista)
El soporte está integrado en X, sin embargo, ninguno de los principales gestores de ventanas está diseñado con varios cursores en mente. Pero funciona hasta cierto punto. Aquí están los gestores de ventanas que probé:
A excepción de Gnome Shell, todos los administradores de wm manejaron los cursores múltiples bastante bien. Pude navegar simultáneamente con un amigo. Sin embargo, solo se puede enfocar una ventana a la vez. Esto significa que una de las entradas del teclado se dirige a una ventana no enfocada (barra de título gris). Para algunas aplicaciones como, por ejemplo, gnome-terminal, empathy, chrome, esto funciona bien, pero el cursor de texto parpadeante a veces es invisible.
A qué ventana se dirige la entrada de cada teclado también parece un poco aleatorio. Por lo general, es el teclado emparejado con el cursor el último que hizo clic en la ventana, pero no siempre. Y el desplazamiento a veces es extraño.
ICE-MC
He buscado en la red un administrador de ventanas con mejor soporte, y lo único que puedo encontrar es una versión modificada de IceWM llamada Multi-Cursor Window Manager (Ice-MC). http://multicursor-wm.sourceforge.net/ Parece que el desarrollo fue abandonado en algún momento en 2009, y tuve muchos problemas para compilarlo (algunas dependencias desactualizadas, me di por vencido temporalmente).
De las capturas de pantalla se ve muy prometedor. Cada persona obtiene un cursor con su propio color y los bordes de la ventana se colorean con el color de la persona que tiene el foco del teclado. Definitivamente lo investigaré cuando tenga tiempo.
fuente