x2vnc enables dual-screen functionality for VNC with a simple hack.
The creator of x2vnc was inspired to develop this program due to the inconvenience of switching between two keyboards when working on two different computers. This program allows users to move the mouse pointer beyond the right edge of their X display, and the pointer will appear on the other computer's screen. The operation is similar to x2x or a computer with two graphics cards.
When running the program, a small window will appear on the edge of the user's screen. Moving the pointer into this window triggers the program to take over the user's mouse and sends mouse movements and keystrokes through the RFB protocol to a VNC server on another machine. Once the pointer is moved back towards the opposite edge on the other screen, the mouse is then released again.
It's worth noting that x2vnc can only send events from an X-windows based display to any VNC server. VNC servers can run on Microsoft Windows 95/98/NT/2000/XP, but x2vnc can't run without X-windows. Additionally, the normal VNC server for X windows does not control the mouse on the screen itself, but creates a virtual server in memory instead. If you wish to control an X11 display with x2vnc, you need to use x11vnc, but it's probably easier to just use x2x instead.
In the latest release, a couple of major bugs in the DGA code were fixed. Overall, x2vnc is an effective software solution for anyone looking to use multiple screens without constantly switching between different computers.
Version 1.7.2: N/A