Synergy – Same Keyboard and Mouse on 2 Computers

Synergy – Same Keyboard and Mouse on 2 Computers

As you know or don’t know, all my work (especially programming) is done from a laptop running Linux OS, or to be more specific, Fedora.
Except from programming, I’m also using Adobe products like Photoshop, Fireworks and more to design and style photos, picture and images.
As I know for now, there is no standard way to run Adobe products from Linux but only from Windows or Mac OS X.

On Linux there is also pretty nice Photoshop-like application called GIMP, but it is not rich with features and user-experience like Photoshop. And what about the rest Adobe products except Photoshop, is there an alternative applications on Linux? I didn’t find any.

This gives me no choice, but work with two computers at the same time. The problem starts when I’m trying to physically follow and control both of the computers using each other control devices (Keyboard and Mouse), it becomes confusing and chaotic. Then, like typical programmer, I started to Google for solutions.

After a short time, I found a software called Synergy that provides a solution for my problem.

So, how Synergy works?
Synergy is a sever/client application that works on nearly any OS and as far as I know is free of charge (as of November 2011).
You have to install the application on both computers, configure as a server on the one you that want to use as a main controller, and the other as a client.

Sounds complicated? Actually, it’s very simple!

Let’s take my example. The main controller is on Windows, and I want to control with it the Fedora.
So, here is the steps you have to follow to solve the same problem as mine.

On Windows:

  • Download the stable version from:, by choosing your OS architecture.
  • Install it and run it.
  • Select the option “Share this computer’s keyboard and mouse (server)”, and click on “Configure…”.
  • On configure window, add both PCs by giving him a name.
  • Now, make a link between both PCs in the Links section by providing a screen edges parts that the mouse pointer will be transferred on.
    Note: Don’t forget to add a link for both sides, one from PC1 to PC2 and another from PC2 to PC1, otherwise the mouse pointer will stack on the second PC.
  • By pressing OK,  he will rebuild the configuration file usually located on C:\Users\[YOUR_PC_NAME]\Documents\synergy.sgc
  • Now, you can press on “Start” button. Now the application will run in the background.

On Fedora:

  • Open the Terminal.
  • Access as root by entering:
    [user@localhost ~]$ su -
  • Enter your root password.
  • Now, enter:
    [root@localhost ~]# yum -y install synergy
  • Synergy installed 2 execution files in the /usr/bin/ called synergyc (client) and synergys (server)
  • Now, we need to run the Synergy client, by entering the following command:
    [root@localhost ~]# synergyc --daemon --name DNA-LINUX
  • Change the name DNA-LINUX to the one you entered in the Screens configuration of the  Synergy server.
    Change the address to the local/remote IP or host of the PC that Synergy server runs on.
    For more information about synergyc command use:
    [root@localhost ~]# synergyc –help
  • Now try to move your mouse to the edges parts of the screen you’ve set on configuration step.

Enjoy! 🙂


hey hey!! this is a very nice website here and I just wanted to comment & say that you’ve done a great job here! Very nice choice of colors & layout, very easy on the eyes.. Nicely done!…

hey your blog design is very nice, clean and fresh and with updated content, make people feel peace and I always like browsing your site.

I can not thank you adequately for the posts on your web site. I know you’d put a lot of time and effort into them and hope you know how much I appreciate it. I hope I’ll do exactly the same for someone else at some point.

I won’t be able to thank you fully for the articles on your web-site. I know you’d put a lot of time and energy into all of them and hope you know how much I appreciate it. I hope I could do the same for someone else sometime.

this blog is definitely an example of a huge help for me since i am just starting a blog myself.

Hey man, nice blog!
Thanks for this post! I have KVM but this app is much better and faster! 🙂
(thought about buying a second screen, now I use an old laptop as a screen :))

Pingback: Push Button SEO

Aw, this was an incredibly nice post. Taking a few minutes and actual effort to create a good article… but what can I say… I hesitate a lot and don’t seem to get anything done.

i’m really interested on this subject, gonna see your other posts, hope they are so good like this one.

thank you very much for sharing all this great information with us! it’s definitely appreciated. well worth the time in reading!

really impressed! everything is very open and very clear explanation of issues. it contains truly information. your website is very useful. thanks for sharing. looking forward to more!

you need time to create interesting and additionally post, real effort to make such a good article.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.