¿Puedo adjuntar NX a una sesión X existente?

8

Ejecuto un servidor NX en mi computadora de trabajo ubuntu y uso un cliente NX en mi computadora hogareña ubuntu para trabajar desde casa.

El problema con esta configuración es que tengo que crear una nueva sesión X cada vez que hago esto; no puedo iniciar sesión en mi sesión bloqueada existente que estoy ejecutando en el trabajo.

Esto requiere que cierre la sesión en el trabajo antes de volver a casa si sé que voy a querer trabajar desde casa, o, una vez que haya creado una nueva sesión X en casa, pasar por el explorador de procesos y eliminar los procesos problemáticos la otra sesión X

Entonces, ¿hay alguna manera de usar el Cliente NX para conectarse a una sesión X existente en una computadora con servidor NX?

SCdF
fuente
Adjuntar a una sesión X nativa en ejecución solo es posible a través de Xvnc mediante 'screencraping' los píxeles del framebuffer.
Kurt Pfeifle
@pipitas: el servidor oficial de NX admite esto ahora. @SCdF: ¿Qué versión de NX estás usando? Oficial NoMachine NX, FreeNX, NeatX?
David Gardner el

Respuestas:

8

Respuesta corta: .

Respuesta más larga: esta actualización agregó soporte para "sombrear", que permite exactamente lo que está pidiendo.

No estoy seguro de si esto también existe en el servidor FreeNX o en la versión NeatX.

[Editar: actualizado de la respuesta como "no", ya que ahora hay compatibilidad con "sombreado" en NX. Entonces este "sí" depende de qué versión de NX se esté utilizando ...]

David Gardner
fuente
-1 . No, NX no utiliza un búfer de trama virtual.
Kurt Pfeifle
NX envía su propia copia de un servidor X. Funciona independientemente del servidor X del sistema y se instala en una ubicación diferente.
Kurt Pfeifle
Sin embargo, la "respuesta corta" es correcta.
Kurt Pfeifle
@pipitas: la respuesta corta ya no es correcta, ya que permite "sombrear" (como respondió @Timmmm). Ya no uso NX y no había visto esta opción.
David Gardner el
He actualizado mi publicación para decir "sí" en lugar de "no" ya que NoMachine ha agregado esta función al NX oficial.
David Gardner el
4

Ahora puede simplemente seleccionar 'Sombra' en el menú desplegable Escritorio en la configuración del cliente.

Tenga en cuenta que no funciona bien con la composición. Si tiene que conectarse a una ventana compuesta, haga esto:

Haga clic en Sistema, Cambiar el tamaño de la ventana NX para que la pantalla se actualice, Preferencias, Cambiar tamaño Apariencia Cambiar tamaño Efectos visuales Cambiar tamaño Ninguno.

Entonces debería funcionar. En realidad, también descubrí que si vas a 'Configuración' en la ventana de configuración de conexión, hay una opción 'Desactivar extensión compuesta'. Eso podría tener el mismo efecto.

También parece comportarse de manera extraña con la pantalla dual (TwinView).

Timmmm
fuente
+1: No puedo eliminar mi respuesta (ya que es la respuesta aceptada), pero NoMachine ha agregado soporte para adjuntar a pantallas locales.
David Gardner el
1

si se trata de aplicaciones individuales, xpra podría hacer el truco.

Journeyman Geek
fuente
Además, las versiones más nuevas admiten el modo "sombra".
totaam
Como descubrí, nx4 es sustancialmente diferente de nx3.
Journeyman Geek
1
  • Nadie más mencionó x0vncserver que se puede usar para sombrear cualquier sesión X11
  • Xpra puede sombrear las pantallas existentes en MS Windows, MacOS y Linux
  • NX (mencionado anteriormente) es otra opción popular

Tenga en cuenta que el sombreado de una pantalla X11 existente hace poco más que quitar la pantalla y comprimir las actualizaciones de la pantalla antes de enviarlas, por lo que el rendimiento del sombreado NX y VNC no será tan bueno como las sesiones nativas NX / VNC ... (que usan mucho más avanzado optimizaciones de rendimiento)

También existe la opción de cargar el módulo vnc.so en el servidor X, aunque la documentación es un poco escasa y AFAIK no puede descargar el módulo (mientras que simplemente puede matar nxagent / x0vncserver cuando no esté en uso)

Totaam
fuente
0

Siempre uso un cliente NX para conectarme, ya sea en la oficina o en el hogar. Entonces uno no tiene este problema.

Texas
fuente