07 May 2009

One Keyboard, One Mouse, Many Computers : Synergy

Have multiple keyboards and mice on your desk? With Synergy, you can seamlessly share one keyboard, mouse, and clipboard between multiple systems. Have a laptop to the right of your main display? Just move the cursor off the right edge of the screen and it will appear on the laptop.

QuickSynergy is a graphical application for setting up Synergy servers and clients. I used it to to share my mouse and keyboard between my desktop and Eee PC laptop. Synergy works flawlessly, even when the laptop is on wifi I can’t tell that I’m using a remote mouse and keyboard.


Synergy lets you easily share a single mouse and keyboard between multiple computers with different operating systems, each with its own display, without special hardware. It's intended for users with multiple computers on their desk since each system uses its own monitor(s).

Redirecting the mouse and keyboard is as simple as moving the mouse off the edge of your screen. Synergy also merges the clipboards of all the systems into one, allowing cut-and-paste between systems. Furthermore, it synchronizes screen savers so they all start and stop together and, if screen locking is enabled, only one screen requires a password to unlock them all.

This free and open source program is a game changer for any of us that must work between multiple computers in the same room. Here’s how you go about setting it up yourself.

(1) Download and install the appropriate release of Synergy on each computer you wish to control. The current release of Synergy is available for Windows (SynergyInstaller.exe), Fedora/Redhat (synergy.rpm), and OSX (synergy.OSX.tar.gz).

(2) Determine which computer you will designate as the server - that is, which keyboard and mouse pair do you want to use to control the other systems. The systems that are being controlled remotely are considered the client(s).

(3) 95% of the configuration revolves around the server, unsurprisingly. Run Synergy from the server and select the radio button next to Share this computer’s keyboard and mouse (server). Click the now enabled Configure… button.


(4) Click the + below the Screens form field. In the Screen Name field provide the hostname of the server - providing the hostname simplifies the configuration here but technically you could name the screen anything. Repeat this process from this window for all other client hostnames. All the other options aren’t really necessary for our configuration, so OK out of the dialog.


(5) You should now be back on the initial Configure window - Screens & Links. This is really the only tricky part in the configuration of Synergy. We must link the screens to the server by defining their layout and orientation with respect to one another.


(6) Under the Links header define your screen layouts - remember that in our terminology a screen is really equivalent to a single computer (which may or may not have multiple monitors attached). The defining of links may look intimidating because it allows for the flexibility of not only horizontal screen alignments, but vertical and diagonal as well. I’ve got a pretty common layout and that is the example you see here. Click OK once you are satisfied.


(7) Click Test. The server will start and a console window will launch showing any errors or warnings. Our setup is pretty straightforward so hopefully there aren’t any errors. However, to help in debugging any error message I suggest you visit Synergy’s site directly.


(8) Now, on the client launch Synergy except this time choose the radio button next to User another computer’s shared keyboard and mouse (client). Provide the hostname/screen name of the server in the form field. Lastly, click Test to verify everything is correct.


(9) Assuming you’ve made it this far without problems, everything is configured and you can start Synergy on the client and server by clicking the Start button in the Synergy window. To switch your mouse and keyboard to the second computer just move your mouse off the screen in the direction of your Links defined above.

System Requirements

  • Microsoft Windows 95, Windows 98, Windows Me (the Windows 95 family)
  • Microsoft Windows NT, Windows 2000, Windows XP (the Windows NT family)
  • Mac OS X 10.2 or higher
  • Unix
    • X Windows version 11 revision 4 or up
    • XTEST extension
      (use "xdpyinfo | grep XTEST" to check for XTEST)
All systems must support TCP/IP networking. "Unix" includes Linux, Solaris, Irix and other variants. Synergy has only been extensively tested on Linux and may not work completely or at all on other versions of Unix.

0 comments:

Post a Comment

Drop in Your Comments, Problems, Suggestions, Praise, Complains or just anything.

We are always excited to hear from you.

Don't post rude or nasty comments. Ethnic slurs, personal insults and abuses are rather uncool. Criticize, but know where to draw the line.

 
Related Posts Plugin for WordPress, Blogger...