Synergy je síťová utilita s otevřeným zdrojovým kódem, kterou lze použít ke sdílení jedné klávesnice a myši s více systémy.
Nástroj Synergy funguje na modelu klient-server.
Systém, jehož klávesnici a myš chcete sdílet, provozuje službu synergy server (synergys) a všechny ostatní systémy provozuje službu synergy client service (synergyc) pro připojení k serveru.
Synergy je platforma nezávislý nástroj. Kompilovaná verze synergy je k dispozici pro různé platformy včetně Windows, Linux, Mac OS X, Android a Apple iOS. Zdrojový kód a zkompilovanou verzi si můžete stáhnout zde.
Použijte příslušný příkaz pro správu balíčků k instalaci Synergy do vašeho systému, jak je znázorněno níže. Pro Windows si můžete spustitelný soubor přímo stáhnout a nainstalovat.
# For Mac OSX : sudo port install synergy # For Fedora, CentOs and RHEL : sudo yum install synergy # For Ubuntu, LinuxMint and Debian : sudo apt-get install synergy
Příklad nastavení konfigurace synergie
V mém případě mám tři systémy mac-dev (OSX Maverick 10.9.1), nix-dev (Ubuntu), fed-dev (Fedora 20), které jsou připojeny v místní síti.

Po instalaci musíte definovat konfigurační soubor pro spuštění synergy.
Konfigurační soubor obsahuje informace o tom, jak jsou tyto systémy propojeny v rovině X,Y. Konfigurační soubor synergie má následující sekce:
- obrazovky
- odkazy
- aliasy
- možnosti
Výchozí syntaxe všech sekcí je uvedena níže. Stačí nahradit název jedním z výše uvedených názvů sekce.
section: name arguments end
Sekce obrazovek
Sekce Obrazovky udává, kolik systémů se připojí prostřednictvím synergické služby.
V sekci obrazovek můžete použít buď IP adresu, nebo název hostitele systémů.
Následuje můj konfigurační soubor pro sekci obrazovek. Zde jsem použil dva názvy hostitele a jednu ip-adresu (pro systém fed-dev).
section: screens 10.112.10.27: nix-dev: mac-dev: end
Odkazy
Sekce Odkazy specifikuje, jak se tyto systémy budou propojovat v rovině X,Y.
Existují čtyři možnosti, jako je vlevo, vpravo, dolů a nahoru, jak k sobě obrazovky připojit. Před napsáním sekce odkaz si ponechte systém, na kterém chcete provozovat službu synergy server (to znamená, že chcete používat klávesnici a myš systému ve všech systémech, které jsou připojeny přes lokální síť.
V mém nastavení chci používat klávesnici a myš systémů nix-dev v mac-dev a fed-dev. Takže jsem nechal nix-dev uprostřed a mac-dev vlevo od nix-dev a fed-dev je vpravo od nix-dev. V sekci odkazů můžete napsat libovolnou obrazovku jako první nebo poslední, na tom nezáleží.
section: links nix-dev: left = mac-dev right = 10.112.10.27 mac-dev: right = nix-dev 10.112.10.27: left=nix-dev end
Sekce aliasů
V sekci aliasů můžete napsat alias pro název domény pro použití krátkého názvu v sekcích obrazovek a odkazů.
section: aliases nix-dev: nix-dev.thegeekstuff.com mac-dev: mac-dev.thegeekstuff.com end
Sekce Možnosti
V sekci možností je seznam argumentů, které lze použít k úpravě použití synergické služby v konfiguraci. Úplný seznam možností získáte na webu synergy.
section: options keystroke(alt+left) = switchInDirection(left) end
Spusťte službu Synergy
Pro minimální konfiguraci potřebujete alespoň dvě možnosti, jako jsou obrazovky a odkazy.
V systému, který má klávesnici a myš, musíte spustit službu synergy server, jak je uvedeno níže, která počká, až se všichni klienti připojí podle konfiguračního souboru.
synergys -f -c mysynergy.conf
Parametry -f :Chcete-li spustit službu synergy serveru na popředí, ve výchozím nastavení běží na pozadí
-c příznaky :předat konfigurační soubor službě serveru synergie
U ostatních připojených systémů spusťte službu synergy client s názvem hostitele serveru nebo IP adresou serveru, na kterém běží služba synergy server, jak je uvedeno níže.
synergyc -f nix-dev or synergyc -f 10.112.10.26
-f příznaky :pro spuštění služby synergického serveru v popředí
Ladění problémů se synergií
Následující „nepodařilo se připojit k serveru“ je běžná chybová zpráva služby synergie.
WARNING: failed to connect to server: NOTE: connecting to ’nix-dev’: 10.112.10.26:24800
Ve většině případů je výše uvedená chybová zpráva způsobena tím, že brána firewall neumožňuje klientovi komunikovat se serverem. Upravte odpovídajícím způsobem pravidla iptables, abyste povolili port 24800.
Pokud jste nainstalovali jinou verzi synergy klienta a serveru, může se zobrazit následující zpráva. V takovém případě nainstalujte stejnou verzi na server i na všechny klienty.
WARNING: failed to connect to server: incompatible client 1.4 NOTE: connecting to ’nix-dev’: 10.112.10.26:24800