* Link against local libei and libportal and use main for both * Change to `--meson-no-system` * Add missing libportal dep * Python trick I learned from Peter Hutterer :D * Remove qt6-base-private-dev not needed * Remove unused HAVE_LIBEI_SEQUENCE_NUMBER * Add hack to force all libportal functions on for local build * Always wipe instead of reconfigure * Fixed function name in deps * Update ChangeLog * Fixed formatting |
||
|---|---|---|
| .github | ||
| .vscode | ||
| cmake | ||
| doc | ||
| res | ||
| scripts | ||
| src | ||
| subprojects | ||
| .clang-format | ||
| .env.example | ||
| .gitignore | ||
| Brewfile | ||
| ChangeLog | ||
| Chocolatey.config | ||
| cmake-format.yaml | ||
| CMakeLists.txt | ||
| CMakePresets.json | ||
| config.yaml | ||
| CONTRIBUTING.md | ||
| cspell.json | ||
| Doxyfile | ||
| LICENSE | ||
| meson.build | ||
| meson_options.txt | ||
| README.md | ||
| VERSION | ||
Synergy
Synergy is a keyboard and mouse sharing app. Use the keyboard, mouse, or trackpad of one computer to control nearby computers, and work seamlessly between them.
This project contains the source code for Synergy 1 Community Edition which is actively maintained, free to use, and does not require a license or serial key.
Wayland support: Wayland is supported (GNOME 46 is required).
To use the community edition, install the synergy package with your favorite package manager or build it yourself using the Developer Quick Start instructions below.
Join us on Discord or Slack in the #open-source channel.
Developer Quick Start
How to build Synergy 1 Community Edition. Check the Developer Guide wiki page if you have problems.
1. Dependencies:
Windows:
python scripts/install_deps.py
macOS/Linux:
./scripts/install_deps.py
2. Configure:
Windows:
cmake -B build --preset=windows-release
macOS:
cmake -B build --preset=macos-release
Linux:
cmake -B build --preset=linux-release
3. Build:
cmake --build build -j8
4. Test:
./build/bin/unittests
Packages
Synergy 1 Community Edition is packaged by the community (status shown below). Package maintainers can use scripts/package.py to build packages.
Synergy 2 is no longer in development and we recommend that package maintainers do not provide it.
Synergy 3 and Synergy 1 (licensed) are available to download from the official packages.
Community edition:
Windows:
choco install synergy
macOS:
brew install synergy
Debian, Ubuntu, etc:
sudo apt install synergy
Fedora, Red Hat, etc:
sudo dnf install synergy
Arch, Manjaro, etc:
sudo pacman -S synergy
Repology: