Controlling multiple systems simultaneously with Synergy
Synergy is a small but powerful tool that lets the user control multiple PCs with a single keyboard and mouse – even across operating-system boundaries. To run Synergy, you'll need at least two PCs, each with its own operating system, monitor, and a working network adapter. The software supports Windows from 95 through to Vista, Mac OS X version 10.2 or newer, and Linux with the latest X server. Prebuilt packages for Windows and Mac OS X are available from the Synergy homepage [1]. An RPM package is available for Linux and can be installed on popular distributions, along with tools such as alien if needed. Some distributions also offer prebuilt packages; for example, Ubuntu has a synergy package in its Universe repository.
Let's imagine a typical network administrator's workplace with a professional desktop running on Ubuntu, and a small notebook running on Vista next to it. To remove the need to keep swapping between keyboards, the administrator decides to install Synergy. Most of the work will be done on the desktop, the Ubuntu system. In Synergy-speak this master system is known as the server, and the administrator will be using the keyboard and mouse attached to it. In line with this, all other devices are clients.
Configuration
Before you start using Synergy, you need to configure the program by editing the /etc/synergy.conf or ~/.synergy.conf text files. The program relies on the concept of screens: Every computer in the group, no matter whether it is a server or a client, is a screen with a precisely defined position – just like assigning positions to applications on a multiple display setup. You must add the screen name, its aliases, and the position relative to the other devices to the configuration file. It is important to define the position in both directions, left and right. The setup for our case study, and comments on it, are given in Listing 1. There are many more options, all of which are documented on the Synergy homepage [2].
[...]
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.

News
-
LibreOffice 25.2 Has Arrived
If you've been hoping for a release that offers more UI customizations, you're in for a treat.
-
TuxCare Has a Big AlmaLinux 9 Announcement in Store
TuxCare announced it has successfully completed a Security Technical Implementation Guide for AlmaLinux OS 9.
-
First Release Candidate for Linux Kernel 6.14 Now Available
Linus Torvalds has officially released the first release candidate for kernel 6.14 and it includes over 500,000 lines of modified code, making for a small release.
-
System76 Refreshes Meerkat Mini PC
If you're looking for a small form factor PC powered by Linux, System76 has exactly what you need in the Meerkat mini PC.
-
Gnome 48 Alpha Ready for Testing
The latest Gnome desktop alpha is now available with plenty of new features and improvements.
-
Wine 10 Includes Plenty to Excite Users
With its latest release, Wine has the usual crop of bug fixes and improvements, along with some exciting new features.
-
Linux Kernel 6.13 Offers Improvements for AMD/Apple Users
The latest Linux kernel is now available, and it includes plenty of improvements, especially for those who use AMD or Apple-based systems.
-
Gnome 48 Debuts New Audio Player
To date, the audio player found within the Gnome desktop has been meh at best, but with the upcoming release that all changes.
-
Plasma 6.3 Ready for Public Beta Testing
Plasma 6.3 will ship with KDE Gear 24.12.1 and KDE Frameworks 6.10, along with some new and exciting features.
-
Budgie 10.10 Scheduled for Q1 2025 with a Surprising Desktop Update
If Budgie is your desktop environment of choice, 2025 is going to be a great year for you.