Share mouse and keyboard across computers

Image for Share mouse and keyboard across computers from

By Andrew McCombe
July 30, 2009

As a website developer I have a need to use multiple operating systems at the same time.  I have a laptop that dual boots Windows Vista and Ubuntu 9.04 and I use this to test websites in Internet Explorer and Safari on Vista.

To save me from having to switch between the Linux Desktop and my Vista laptop everytime I wanted to reload the Vista browser I use a unix utility called x2vnc.  Simply install a VNC server on Vista (I used TightVNC) and start it running.  Then run the x2vnc utility on the Linux Desktop:

sudo aptitude install x2vnc
x2vnc -west andrew-laptop:5901 &

I sometimes have the need to control another Linux machine from the desktop too.  This is where the x2x utility comes in.  First log in to the remote machine and install the x2x utility:

sudo aptitude install x2x

From my local machine, with the screen of the remote computer to the right of the local one:

ssh [email protected] -X "x2x -east -to :0" &

This should allow you to move the mouse off the right of your screen and onto the desktop of the remote machine.

Cool or what?!