mirror of
https://github.com/deskflow/deskflow.git
synced 2026-06-22 21:09:37 +08:00
Deskflow 可让您在 Windows、macOS 和 Linux 上的多台计算机之间共享一个鼠标和键盘。它就像一个软件 KVM(但没有视频)。
* Call ensure_in_venv before all imports * Create `gui` lib and link to `synergy` and test bins * Move GUI IPC code to GUI lib * Improve `AppConfig` members and change `minimizeOnClose` to `closeToTray` * Group getters and setters * Add missing `m_CloseToTray` load * Fixed lint issue * Add TODO comment for main window integ test * Remove redundant comments and add override * Remove dead code * Update ChangeLog * Fixed activation related compile errors * Disable concurrency cancel jobs * Disable fail-fast for matrix |
||
|---|---|---|
| .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 | ||
| 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.
This project is intended for advanced technical users, and when built produces Synergy 1 Community Edition.
To use the community edition, install the synergy package with your favorite package manager.
- Download Synergy (paid version)
- Contact support (for customers)
- Help articles
- Project Wiki
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