# [Synergy][synergy-site]

![synergy logo](synergy.png)

## What is it?
Synergy is a program that allows you to share your keyboard, mouse and clipboard accross multiple machines on the network.

### Is it free?
---------------
Yes & No. To be able to get the official installers (officially) & features you will need to create an account on their [site][synergy-site] and pay for a license.

#### Can you install it anyway?
--------------------------------
Yes you can technically compile it from source after cloning their [repo][synergy-repo]. This will be their 'free' version, but will require a key to use it extensively. Alongside this it requires you to manually compile it using cmake (alongside having to manually figure out what packages you will need to fully compile it). 

I will include a few scripts in my [MyScripts Repo][scripts-repo] to manually build & install it on a few distrobutions (primarily Arch & Fedora, as I don't want to build a script to handle it accross all).

Understand that the repo gives you access to Synergy v1.x, to use Synergy 3 you can only get it via the official packages provided by Synergy. As far as I can find the packages you can find in the fedora repo is "synergy" and it's v1.x.


### Caveots
Synergy only officially supports working on XOrg (or another X11 based one) as your windowing system. So if you try to run it on Wayland it will come up with an error stating this and give you an alternative to try to allow it anyway (haven't tried it myself, as I prefer to work with X11 for most situations). 

### What format's does it come in?
---------------------------------
From what I can see it comes in a variety of formats for linux, and the default/standard ones for windows (.msi format) and mac (installer for the M# and intel installs).

**Linux:**
- RPM (primarily for fedora)
- DEB (different RPM for debian and Ubuntu)
- flatpak (distro agnostic)


[synergy-site]: https://symless.com/synergy
[synergy-repo]: https://github.com/symless/synergy-core
[scripts-repo]: https://git.arcanium.tech/tristan/myscripts
