Sunday, July 22, 2012

Installing and configuring Synergy on Ubuntu 12.04

I started using Ubuntu 12.04 and since I did a clean installation I had to re-install and configure a lot of my tools. One of them was Synergy. Synergy let's you share one mouse and keyboard among multiple computers, more or less like a KVM but with out the hardware.

I was using Mouse with out borders from Microsoft before, but as every tool that comes from them it only works with Windows and I needed something that could work on Windows and Linux and Synergy was the best option. What's more Synergy also works with Mac so If one day I get one, I know I would be able to use it there as well ;)

Anyways, the first thing I tried was to do a

sudo apt-get install synergy

It did work, but It installed an old stable version which seems to have some problems connecting to Windows 7. Like anything in life I had to do it the long way:


Download the beta version from its web site. Here it is the linkDownload the same version for each platform you wanna install it. by the time of this post 1.4.9 was the latest version.


Installing Synergy

Just double click on it and it will automatically open the Ubuntu Software Center. Click on install, you might need to enter your administrator password. Also, you will get a "The package is of bad quality" alert but you can press "Ignore and Install" to continue.


Alert window

Once it is installed you just execute it.

The configuration window will show up and you either configure the server interactively or use an specific configuration file. I chose the second option since I like writing my own configurations. Press Stop and just create a new document .synergy.conf and save it in your home directory then add these lines:

 
section: screens

        Venus:

        Marcelo:

end



section: aliases

        Venus:

                192.168.1.125

        Marcelo:

                192.168.1.131

end



section: links

        Venus:

               right = Marcelo

        Marcelo:

               left = Venus

end


If you notice there are 3 sections:
screens, where you define the number of screens you are going to use
aliases, here you need to assign each screen its IP address
links, is where you define the position of these screens. Which on is on the left, right, up, down, etc

One quick note here, you can try pinging the computer by its name and if that does not work you will have to add the computer and its ip to your hosts file. This in order to make Synergy work properly.
Windows:
C:/Windows/System32/etc/drivers/etc/hosts

Ubuntu:
etc/hosts


Finally, press Start again and make sure the option "Use existing configuration" is selected and then browse to the .synergy.conf file.


Config Window


The installation on Windows is so much simpler since we configured Ubuntu as server that means that the Keyboard and Mouse are plugged to the Ubuntu machine and it is sharing them with Windows.

I have been using this configuration for a week right now and I noticed some lag on the windows machine. I am not sure if it is because it is a beta version and it is not fully compatible with Windows 7 or because the server is on the Ubuntu or what, but sometimes the synergy process consumes more CPU than it should. I will monitoring and update this post if I find something else.

Please, let me know if you have any questions.

Now, I just wish there was a way to share mouse and keyboard with Chrome OS :)

3 comments:

  1. Try it with wired ethernet. that solved my lag issues (had 11n on 5GHz and that was not good enough)

    ReplyDelete
  2. awesome post! very useful. Thanks ;)

    ReplyDelete
  3. Thanks for informing about Ubuntu. Keep it more update with full version crack software

    ReplyDelete