Léxico TI › Redes › x11vnc

x11vnc

Redes Svenska → Actualizado: 2026-10-10
Más información
Creador
Karl Runge
Año
Tipo
Servidor VNC
Licencia
GPL-2.0
Código fuente
github.com/LibVNC/x11vnc

El servidor VNC que comparte la pantalla X que ya está en marcha, en lugar de crear una nueva e invisible, de modo que el usuario remoto ve el mismo escritorio que quien está sentado ante la máquina.

Karl Runge publicó x11vnc en 2002 dentro del proyecto LibVNCServer. Los servidores VNC habituales para Unix, Xvnc y sus descendientes, son servidores X por derecho propio sin pantalla física: uno obtiene un escritorio nuevo que solo existe en la sesión remota. x11vnc hace lo contrario. Se conecta como un cliente X cualquiera al display :0, lee el framebuffer y lo envía como RFB. Detecta los cambios con la extensión Damage o rastreando filas, inyecta teclas y movimientos de ratón mediante XTEST y recoge el cursor vía XFIXES. El resultado es lo que ofrecen la Asistencia remota de Windows o el uso compartido de pantalla del Mac: quien está delante de la máquina ve lo que hace el invitado.

Eso lo convirtió en la herramienta del soporte técnico y de quien quería llegar al escritorio de casa del que olvidó salir. Runge fue añadiendo: SSL, un visor Java servido desde un servidor web integrado y una interfaz gráfica, tkx11vnc, cuyas muchas pestañas sobre todo demostraban cuántas opciones había acumulado el comando. Su propio desarrollo se detuvo en 2011 y desde entonces el código se mantiene dentro de LibVNCServer. En Wayland no hay equivalente, porque un compositor no deja que un cliente cualquiera lea toda la pantalla.

← Volver al léxico