* Swap assert for warning log lines * Flush on IPC write * Flush on cleanup instead of write * Record core started setting * Show server first start message * Show message when active scope is read-only * Show read only message on change * Show read only on window show * Try to improve main window size policy * Revert addition of resizer * Remove redundant file path fiddling * Remove dead code and fixed missing const * Print path and use queued connection * Improve read-only message on Windows * Only show toggle warning when dialog visible * Update ChangeLog * Fixed include |
||
|---|---|---|
| .github | ||
| .vscode | ||
| cmake | ||
| doc | ||
| ext | ||
| res | ||
| scripts | ||
| src | ||
| .clang-format | ||
| .env.example | ||
| .gitignore | ||
| .gitmodules | ||
| Brewfile | ||
| ChangeLog | ||
| Chocolatey.config | ||
| cmake-format.yaml | ||
| CMakeLists.txt | ||
| CMakePresets.json | ||
| config.yaml | ||
| CONTRIBUTING.md | ||
| cspell.json | ||
| Doxyfile | ||
| LICENSE | ||
| README.md | ||
| VERSION | ||
Synergy Core
Synergy is a keyboard and mouse sharing tool.
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.
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.
Dependencies:
python scripts/install_deps.py
Configure:
Windows:
cmake -B build --preset=windows-release
macOS:
cmake -B build --preset=macos-release
Linux:
cmake -B build --preset=linux-release
Build:
cmake --build build -j8
Test:
./build/bin/unittests
Packages
To get Synergy 1, use your favorite package manager to install synergy (this repo).
Synergy 2 is no longer in development and should not be provided.
For both Synergy 1 and Synergy 3 you can use the official packages.