Projects / x11vnc

x11vnc

x11vnc is a program that 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 similar to WinVNC and is designed to be compatible with all Unix variants and depend on a very small set of standard libraries. It supports a growing number of command line options, such as -nofb for dual- headed mode with Win2VNC. 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

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  31 Mar 2009 15:16
  • Rrelease-after

    Changes: Support is provided for building with VirtualGL's TurboVNC encoding and TightVNC modifications. TurboVNC is an enhanced TightVNC implementation for fast LAN high frame rate usage. Smooth opaque window movement now works correctly in client-side caching mode (-ncache_cr option.) In addition to exporting Linux Virtual Terminals via the full framebuffer device, /dev/fb, one can now export the text-only view provided by /dev/vcsa. This lets the terminal be accessible even if it is not the currently active one. Raw framebuffers with less than 8 bits per pixel are supported.

    • Rrelease-mid
    •  10 Dec 2008 19:00
    • Rrelease-after

    Changes: x11vnc's SSL encryption is extended to support the VeNCrypt and TLS VNC security types. An increasing number of viewers support the former. Anonymous Diffie-Hellman key exchange support is provided, and Certificate Revocation Lists are implemented. The Java viewer applet is downloadable via the VNC port as well as the HTTP port. If x11vnc is not built with the Avahi Zeroconf library, an external helper program is used instead. A launcher for naive users is provided in x11vnc.desktop. The solid background color option works on the Mac OS X console.

    • Rrelease-mid
    •  24 Oct 2008 20:58
    • Rrelease-after

    Changes: Symmetric key encryption using the RC4, AES, Blowfish, and 3DES ciphers is supported via the '-enc cipher:keyfile' option. Server-side scaling can now have different scale factors along the horizontal and vertical axes. The -chatwindow option allows a chat window to appear on the X console during UltraVNC chats. The non-SSL Java viewer applet has been replaced with an improved implementation.

    • Rrelease-mid
    •  17 Sep 2008 18:04
    • Rrelease-after

    Changes: Reverse VNC connections now work in the X session -find and -create modes. Reverse VNC connections (both normal and using SSL) can use a Web proxy, a SOCKS proxy, the UltraVNC repeater proxy, an SSH connection, or even a CGI URL to make the outgoing connection by using the -proxy option. Support for the ZYWRLE encoding is added: it is the RealVNC ZRLE encoding extended to do motion video and photo regions more efficiently by way of a Wavelet based transformation. Indexed colormaps with depths other than 8 now work properly. The Java Viewer source code is now included in the release.

    • Rrelease-mid
    •  04 Oct 2007 13:35
    • Rrelease-after

    Changes: This release provides client-side caching to improve interactive response. Almost no VNC viewers implement caching, which is why VNC is slow compared to other remote graphics protocols. To enable it, supply "-ncache n" to x11vnc, where the number n indicates how much memory to devote to the caching scheme. The x11vnc caching will work with any VNC viewer, but they will not hide the pixmap cache region that is below the main desktop (one must adjust the window size manually). However, the Unix VNC viewer of the SSVNC project will automatically detect and hide the region.

    Rss Recent comments

    Rcomment-before 12 Jan 2006 21:24 Rcomment-trans welshpjw Rcomment-after

    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!

    Rcomment-before 13 Apr 2005 09:10 Rcomment-trans runge Rcomment-after

    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

    Rcomment-before 02 Sep 2004 05:57 Rcomment-trans sn Rcomment-after

    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!

    Rcomment-before 28 Jun 2004 21:26 Rcomment-trans runge Rcomment-after

    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.

    50606b47c7a05c5b08110448b438e844_thumb

    Project Spotlight

    Gallery

    A slick Web-based photo album written using PHP.

    No-screenshot

    Project Spotlight

    Unicorn

    A Unix and LAN/localhost-optimized fork of the Mongrel HTTP server.