Synergy – Using same keyboard and mouse on 2 different PC/OS

21 Nov

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 and Mac OS X.

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

So, that’s mean that I have to work using 2 PCs. The problem starts when I’m trying to physically follow and control both of the PCs using each other control devices (Keyboard and Mouse), it becomes confusing and chaotic (yes even with 2 PCs). Then, like typical programmer that wants to solve problems, I started to Google for a solution.

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

So, how Synergy works?
Synergy provides you a sever/client based application for almost any OS and for Free!
You have to install the application on both PCs, and configure as a server the one you want to use as a main controller, and the other PC 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:

  • 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.
  • Enter your root password.
  • 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:
    [[email protected] ~]# 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:
    [[email protected] ~]# synergyc –help
  • Now try to move your mouse to the edges parts of the screen you’ve set on configuration step.


Enjoy! 🙂


Posted in Software


Tags: , , , , , , , ,

Leave a Reply


  1. cutehits

    November 21, 2011 at 18:41

    Really a good website ,I like it.

  2. Helicopter simulator game

    November 23, 2011 at 15:52

    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!…

  3. Lekisha

    November 24, 2011 at 02:29

    Lovely blog post, wonderful website design, carry on the great work

  4. Heart Healthy Diet

    November 26, 2011 at 00:48

    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.

  5. small cars

    November 27, 2011 at 21:14

    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.

  6. Rodney P. Eady

    November 28, 2011 at 12:11

    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.

  7. Brenton

    November 29, 2011 at 00:06

    Amazing blog post, We are checking back frequently to watch out for fresh news.

  8. Arlene

    March 6, 2012 at 18:06

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

  9. Eliana

    March 7, 2012 at 23:37

    your website is like an encyclopaedia for me, thanks.

  10. Uri K

    March 17, 2012 at 22:40

    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 :))

  11. Push Button SEO

    April 1, 2012 at 14:03

    An update for my readers, some insights…

    After reading this i was like whoa i gotta share this with my readers…

  12. Push Button SEO Review

    April 1, 2012 at 16:35

    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.

    • Slavik Meltser

      April 13, 2012 at 23:58

      Where exactly did you stuck? on which part?

  13. Clarinda

    April 8, 2012 at 17:44

    doing good, i hope everyone likes it.

  14. Eldirene

    April 11, 2012 at 02:01

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

  15. Abigail

    April 18, 2012 at 22:25

    thanks for your nice sharing to us.

  16. Cauani

    April 21, 2012 at 23:29

    just wanted to comment and say that it is a very interesting post.

  17. Dejanira

    April 27, 2012 at 22:20

    information was very great to read.

  18. Clenira

    May 18, 2012 at 18:04

    i really enjoyed reading this. thanks for the post.

  19. Alda

    May 22, 2012 at 12:45

    thanks for posting this information.

  20. Andressa

    May 25, 2012 at 22:41

    great post thanks!

  21. Dena

    May 28, 2012 at 20:00

    nice post.

  22. Elenise

    June 21, 2012 at 04:20

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

  23. Edna

    June 22, 2012 at 12:12

    thank you for sharing some knowledge. i really appreciate it.

  24. Andréia

    June 23, 2012 at 08:53

    hi, great article. thanks for the opportunity to learn even more.

  25. Daniela

    June 27, 2012 at 23:50

    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!

  26. Clarice

    July 8, 2012 at 18:58

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

  27. Aliana

    July 9, 2012 at 11:58

    thanks for sharing such a lovely stuff…

  28. Elina

    July 13, 2012 at 13:33

    that was a lovely article. i liked reading it. thanks for sharing.

  29. Fabiana

    July 13, 2012 at 22:51

    well, thank you very much for sharing the great post!!!

  30. Bianca

    July 19, 2012 at 18:06

    thanks for giving in the reviews.

  31. Edilene

    July 24, 2012 at 20:30

    good article; i will share with the many friends i can. thank you for posting.

  32. Deborah

    July 28, 2012 at 18:45

    i loved reading this article.

  33. Cremilda

    August 1, 2012 at 13:57

    thanks friend.

  34. Cleonice

    August 1, 2012 at 21:24

    that was nice to know about.

  35. Rosario Householder

    September 25, 2012 at 03:27

    A major thank you to your article.
    Genuinely thank you! Definitely Good.

  36. Peter Oliver

    October 14, 2012 at 05:59

    Amazing blog mate