MultiVNC Code
Brought to you by:
bk138
MultiVNC is a cross-platform Multicast-enabled VNC viewer using wxWidgets and libvncclient . It runs on Unix, Mac OS X and Windows. Features: * MulticastVNC ;-) * Support for most encodings including Tight. * Several connections with one viewer using tabs. * Discovery of VNC servers advertising themselves via ZeroConf. * Listen mode (Reverse VNC). Via tabs it's possible to listen for and serve multiple incoming connections. * Window sharing: You can beam one of your windows to the remote side if they support receiving windows (run a listening viewer). * Seamless control of the remote side by moving pointer over the (default upper) screen edge. Borrows heavily from x2vnc by Fredrik Hübinette <hubbe@hubbe.net>, which in turn was based on ideas from x2x and code from vncviewer. * Bookmarks. * Simple, loggable statistics * Supports server framebuffer resize. For features that are planned, but not completed yet, look at the TODO file. MulticastVNC notes '''''''''''''''''' This is still experimental and there is no server support, however you can get a modified libvncserver/libvncclient at http://github.com/bk138/x11vnc-multiptr, branch multicastvnc. This is the same library that MultiVNC uses internally. How to compile from source '''''''''''''''''''''''''' The prerequisites: * the usual c-compiler with headers and stuff * wxWidgets dev package version >= 2.8.7 * zlib dev package * libjpeg dev package To compile: ./autogen.sh If crosscompiling with MinGW: CPPFLAGS=-DWINVER=0x0501 ./autogen.sh \ --build=<your build system type> --host=i586-mingw32msvc \ --with-wx-config=<your win32 wx-config> \ --with-zlib=<path to where zlib include and lib dirs are> \ --with-jpeg=<path to where jpeglib include and lib dirs are> --with-libgcrypt-prefix=<path to where zlib include and lib dirs are> Then make And cross fingers... To install: * 'make install' as root * or copy binary wherever you like to That's pretty much it, have fun !