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.
- Download the stable version from: http://synergy-foss.org/download/, by choosing your OS architecture.
- Install it and run it.
- 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.
- Open the Terminal.
- Access as root by entering:
[user@localhost ~]$ su - Password:
- 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 192.168.0.2
- Change the name DNA-LINUX to the one you entered in the Screens configuration of the Synergy server.
Change the address 192.168.0.2 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.