xpra o X Persistent Remote Applications es una herramienta que ejecuta clientes X, normalmente en un host remoto, y dirige su pantalla a la máquina local sin perder ningún estado. [2]
Autor (es) original (es) | Nathaniel Smith |
---|---|
Desarrollador (es) | Nathaniel Smith, Antoine Martin |
Versión inicial | 20 de febrero de 2008 |
Lanzamiento estable | 3.0.5 [1] / 8 de enero de 2020 |
Escrito en | Pitón |
Sistema operativo | Tipo Unix , MS Windows, Mac OS X |
Disponible en | inglés |
Licencia | Licencia pública general GNU |
Sitio web | xpra |
Se diferencia del "reenvío X" estándar en que permite la desconexión y reconexión sin interrumpir la aplicación reenviada. Se diferencia de VNC y tecnologías de visualización remota similares en que xpra no tiene raíces : es decir, las aplicaciones reenviadas por xpra aparecen en el escritorio local como ventanas normales administradas por el administrador de ventanas local , en lugar de estar todas "atrapadas en una caja juntas". Xpra también utiliza un protocolo personalizado que se autoajusta y es relativamente insensible a la latencia , por lo que se puede utilizar en enlaces peores que el X estándar.
La idea de Xpra se inspiró en la experiencia del autor original de intentar utilizar varias configuraciones basadas en la tecnología NX . [3]
Operación
Xpra se conecta como administrador de ventanas de composición a un servidor de visualización Xvfb . Sin embargo, en lugar de combinar las imágenes de la ventana para presentarlas en la pantalla, dirige las imágenes de la ventana a una conexión de red al cliente xpra, donde se muestran en la pantalla remota. Mind, el servidor, también admite archivos adjuntos directos, lo que hace que se comporte como un servidor de aplicaciones persistente. Por ejemplo, en el caso de que solo haya un servidor X disponible en el extremo remoto. También actúa como un administrador de ventanas para el servidor X contra el que se ejecuta, pero en realidad no tiene ninguna política de administrador de ventanas incorporada. En cambio, toma todas las solicitudes de administración de ventanas de las aplicaciones, las envía por cable al cliente, quien luego emite esas mismas solicitudes en la pantalla real, espera una respuesta adicional que da el administrador de ventanas real y luego reenvía esa respuesta a el servidor xpra. Además del cliente xpra normal, también admite el uso de un navegador web compatible con html 5 como cliente. [4]
Ver también
- GNU Screen y tmux : multiplexores de terminal para aplicaciones en modo consola (modo texto)
- xmove : una herramienta que le permite mover programas entre las pantallas del sistema X Window
- la herramienta lbxproxy , que permite desconectar y volver a conectar [1]
Referencias
- ^ Martin, Antoine (8 de enero de 2020). "[Winswitch] [ANUNCIO] Xpra 3.0.5: muchas correcciones menores, una crítica (la misma otra vez)" . [email protected] (lista de correo) . Consultado el 27 de enero de 2020 .
- ^ Michael Larabel (19 de agosto de 2013). "XPRA: Aplicaciones remotas persistentes en X" . Phoronix .
- ^ Smith, Nathaniel (25 de julio de 2009). "Comentario nº 343389" . Google lanza el servidor Neatx NX . LWN . Consultado el 25 de julio de 2009 .
... Estaba tan frustrado que escribí un competidor, 'xpra'.
- ^ Williams, Al (31 de marzo de 2017). "Linux-Fu: Aplicaciones en la web" . Hackaday . Consultado el 28 de septiembre de 2018 .