x11vnc allows one to remotely view and interact with real X displays (i.e. a display corresponding to a physical monitor, keyboard, and mouse) with any VNC viewer. It is designed to be compatible with all Unix variants and Mac OS X, and depends on a small set of standard libraries. It supports SSL/TLS and VeNCrypt encryption, Unix password logins, single port access, Zeroconf, file transfer, and UltraVNC extensions. It is part of the LibVNCServer project.
| Tags | Terminals Terminal Emulators/X Terminals Communications Conferencing Monitoring Desktop Environment tools |
|---|---|
| Licenses | GPL |
| Operating Systems | Unix POSIX Mac OS X |
| Implementation | C |


Release Notes: Improved support for non-X11 touchscreen devices, such as the Qtmoko Neo Freerunner, is provided. Interaction with the TSLIB touchscreen library is supported. The non-X11 input injection methods on Linux are extended to potentially handle more devices. The Mac OS X native server now uses OpenGL for the screen pixel capture which is usually much faster than the older method. Unix sockets and raw stdio (i.e. non-TCP/socket) connections are enabled. The SSL enabled Java VNC Viewer now handles mouse wheel events.


Release Notes: A compile time error when using --with-system-libvncserver to point to LibVNCServer 0.9.7 was fixed. A bug from the forced use of Xdefs.h is worked around. The kdm display manager is now detected when trying not to get killed by the display manager. One can now specify the maximum number of displays that can be created in -create mode via X11VNC_CREATE_MAX_DISPLAYS.


Release Notes: The SSL enabled Java VNC Viewer Makefile has been modified so that the jar files that are built are compatible back to Java 1.4. In -create/-unixpw mode, the environment variable FD_USERPREFS may be set to a filename in the user's home directory that includes default username:options values (so the options do not need to be typed every time at the login prompt). The source tree is synchronized with the most recent libvncclient. The correct header files are now used when an external LibVNCServer is used.


Release Notes: IPv6 is now supported for all usage modes. A demo CGI script, "desktop.cgi", shows how to create an SSL-encrypted, multi-user x11vnc Web login desktop service. The included SSL-enabled Java VNC viewer applet supports Chained SSL Certificates. A Java Viewer applet parameter allows one to specify a VNC server's certificate. The Xdummy utility no longer requires being run as root.


Release Notes: A system greeter option enables jumping directly to the GDM/KDM login panel for one's initial unixpw login. x11vnc now avoids GDM's attempts to kill it just after the user logs in. A simple application sharing mode showing multiple windows is enabled via -appshare. XAUTHORITY filename guessing is enabled via -findauth and '-auth guess'. The -stunnel mode now supports most of the -ssl features. Workarounds are enabled for bugs in Xorg and GNOME that cause the Xorg server to crash. x11vnc keeps up with viewer update requests more aggressively. Fonts may be changed for the GUI.
12 Jan 2006 21:24
Great work!
This is so handy to have for already running X11 sessions. Even more handy for older Xterminals that can't do this on thier own!
Thank you very much!
13 Apr 2005 09:10
Looking for beta-testers for x11vnc-0.7.2
Hi, any beta-testing of 0.7.2 would be much appreciated, more info at:
http://www.karlrunge.com/x11vnc/#beta-test
02 Sep 2004 05:57
Awesome
This is an awesome program. I really missed the possibility of connecting with the VNC client to an already running X11 server. Thanks much!
28 Jun 2004 21:26
Looking for beta testers for -scale option.
I'm not sure who will see this, but what the heck...
I'm the x11vnc author, I've just added server-side
scaling to x11vnc (-scale fraction option), and I'd
appreciate anyone who will help me test it out for bugs.
It might be on the slow side, I'm not so worried about
that as much as painting errors or very poor image
quality. The new file in the sourceforge libvncserver CVS
and also at http://www.karlrunge.com/x11vnc/x11vnc.c
See the FAQ on scaling for more info. Thanks.