* Add RHEL image * Use Fedora config for RHEL * Use script to activate RHEL * Mirror mount args * Set RHEL username and password * Pass RHEL build args * Pass RHEL login by file * Use RHEL 9 for newer Python * Source RHEL login * Add case for RHEL Python deps * Add `--deactivate` * Do PIP user install * Upgrade PIP * Add RHEL config * Introduce 'command-pre' * Inherit fedora deps for RHEL and only strip sudo on non-empty command * Add RHEL 9 runner * Use RHEL 9 codeready * Add AlmaLinux EL9 * Add support for RHEL-like * Add EPEL for Alma * Enable power tools on Alma * Fix missing semicolon * Install EPEL before power tools * Inherit Alma deps from RHEL * Switch from `powertools` to `crb` * Abandon RHEL for now (no Qt 6 support) * Don't pass required when getting distro key * Correct key name for Rocky Linux * Add Repology badge * Restore original `build-push-action` * Exclude unsupported Repology entries * Update ChangeLog |
||
|---|---|---|
| .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
The Synergy Core project is the open-source core component of Synergy, a keyboard and mouse sharing tool.
Join us on Discord or Slack in the #open-source channel.
This project is intended for advanced technical users, and when built produces Synergy 1 Community Edition.
To use the community edition, either install the synergy package with your favorite package manager or build it yourself using the Developer Quick Start instructions below.
Developer Quick Start
Simplified instructions for those who want to contribute to the development of Synergy Core.
Having problems? Check the Quick Start FAQ wiki page.
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, either your favorite package manager to install:
synergyfor Synergy 1 (this repo)synergy3for Synergy 3 (non-free)
Alternatively, use the official packages.
Synergy 2 is no longer in development and should not be provided.