Back in college I was a nerd. Honestly, I am still a nerd, but that's beside the point.
In college I had a Windows XP box as my main computer with two monitors. I also had a linux box with its own monitor. Not being one to want to have to switch back and forth between keyboards I quickly devised a complex KVM setup that might give me what I want (using multiple KVMS and crazy logic). After a roommate convinced me a it was a lost cause, another roomate or a random forum post somewhere (I honestly can't remember which) turned me on to Synergy. Voila! Problem solved.
This small opensource app allows two computers, each with their own monitors, to share a single keyboard and mouse. The setup is simple:
- install the server on one machine
- setup "screens" for each computer you want to connect
- configure how the screens connect (e.g. the left side of my windows machine connects to my linux machine and the right side of the linux machine connects to windows)
- press start
- install the client on the other machine and tell it to connect to the first machine
The setup isn't without its drawbacks (it appears that the Mac client isn't totally complete including copy and paste and invariably you will attempt to drag a window off its host OS and wonder why the mouse stops moving) but for free its great.
Right now I am using it at work to make my testing of our app in Safari easier. Check it out.