There are computers everywhere I go. My laptop goes with me nearly everywhere. There are other computers at home, at my office and even in my garage.
What that means is I’m using multiple keyboards and multiple pointing devices on a regular basis. This results in desktops (the physical kind) crowded with monitors, mice and keyboards or laptops.
Synergy is a cross-platform utility that uses the local network (no cloud needed) to connect different computers to one keyboard and one mouse. Synergy can be set to use encrypted connections, or can be run without encryption if you want.
It doesn’t matter what OS the computers are running. Right now I’m typing on a computer running Ubuntu 14.04 and I can move my mouse over to my MacBook Pro to my right and manage it as if this keyboard and mouse were physically connected to it.
Synergy (synergy-project.org) really works.
At work I use an iMac running Windows 8.1 to run AutoCAD and Revit. That machine has two external displays attached to it, one Monoprice 2560×1440 IPS-glass display, and a 1080p Dell monitor. My MacBook Pro sits on the desk to the left and has a 1080p external display attached to it. I have Synergy running in server mode on the iMac (in Windows), and Synergy running in client mode on the MacBook. I work on both machines using one Logitech G510 gaming keyboard and a G600 gaming mouse. It is seamless and smooth. Every day, all day long.
At home I have this old ASUS laptop running Ubuntu 14.04LTS on a table in my basement. It’s hooked up to a cheap Westinghouse 1080p TV via VGA as an extra monitor. I run Synergy in server mode on it. I put the MacBook on the table, start Synergy in client mode and boom. I’m in business.
I can copy and paste between machines, which comes in handy on occasion. The main beauty of this system is it allows me to dedicate processing power to discrete tasks by running multiple computers from one place rather than multitasking on one processor in multiple windows.
As with anything there are limitations. Synergy does not give you magical powers.
You can’t move a window from your Windows monitor to your Apple monitor.
Sometimes, like when AutoCAD is plotting to a PDF, the server machine’s processor is so busy on one task that the mouse hesitates to move over to the other machine. If I keep trying, though, in a few seconds it’ll move and then I can go on with what I wanted to do on the second machine while the first one is busy.
Synergy works most smoothly with a wired Ethernet connection. It will work just fine with on WiFi, but on a really busy network you will notice occasional hesitations in mouse movements, especially when moving your cursor from one machine to another. I recommend hard-wired Ethernet when possible anyway. It’s faster and more robust, and less prone to other issues as well, but that’s another story.
If you have any skill at setting up software, and if you use multiple machines at once, you owe it to yourself to give Synergy a try. I’ve been using it for a few years now, and I’m pretty sure I am hooked for life.