Tengo 2 computadoras (ambas ejecutan Linux) y actualmente estoy usando la sinergia para usarlas. Esto es genial, pero ahora me pregunto, ¿hay alguna forma (¿es posible? ¿Se está trabajando? ¿Se intentó y falló? ¿Definitivamente no es posible?) No solo compartir un mouse / teclado / portapapeles entre las computadoras, sino compartir una sesión de X? Lo que estoy pensando es poder arrastrar X ventanas entre monitores.
Me doy cuenta de que esto es extremadamente trivial y sé lo suficiente sobre Linux (aunque no sobre xserver) que me gustaría seguir esta idea, incluso si no hay nada que haga esto por usted.
Además, no necesito poder simplemente "instalar esto y funciona". Estoy completamente dispuesto (y me sorprendería si no fuera necesario) instalar kernals personalizados, o montar particiones entre máquinas, o lo que sea necesario. Como supongo que requeriría la misma instancia del servidor xorg que se ejecuta en ambas máquinas.
Respuestas:
Puede analizar xpra : no es tan sencillo como lo describe (sin arrastrar entre servidores X), pero le dará la posibilidad de iniciar un programa en una máquina y luego separarlo y volver a conectarlo en otra máquina. (Piense en ello como una pantalla para aplicaciones GUI).
Es difícil lograr una integración más estrecha que eso, porque el proceso todavía está vinculado a la máquina en la que inicia el programa, y la migración del proceso es un problema realmente difícil.
fuente
Puede usar un servidor proxy X como DMX o XmetaX que es un único servidor X para que los clientes se conecten, pero que "dibuja" enviando las imágenes a múltiples servidores X subyacentes que se ejecutan en el hardware. Mover una ventana desde la pantalla de una computadora a una pantalla en otra simplemente cambiaría el servidor X que el proxy está pidiendo que dibuje, no migrará el programa para ejecutarlo en otro servidor.
fuente
El hilo es viejo ... pero esto es para referencia futura.
Winswitch (basado en xpra)
https://winswitch.org/downloads/
Cabe destacar que se ejecuta en Linux, Windows y Mac OS X. Por ejemplo, puede colocar una aplicación Mac OS X en un escritorio Linux.
o x2go (es como compartir una sesión remota)
http://wiki.x2go.org/doku.php/start
fuente
No es realmente lo que quería por decir, sin embargo, si enciende la computadora 1 con 2 monitores, y remmina en la computadora 2, entonces podría expandir la ventana de remmina para cubrir ambos monitores, pero no estaría compartiendo 1 escritorio. Lo que hago es tener un portátil horrible y una torre poderosa. No tengo nada conectado a la torre, excepto la red. Luego, con la computadora portátil, ejecuto sus cosas en el monitor de la computadora portátil y ejecuto remmina (a la torre) en el otro monitor. Son 2 escritorios, pero puedo usar el mouse y el teclado entre ellos. En cuanto a los archivos, tengo que ejecutar un servidor ftp en la torre y para mover los archivos tengo que ftp, estoy seguro de que hay una mejor manera, pero esto funciona para mí.
fuente