Deskflow 可让您在 Windows、macOS 和 Linux 上的多台计算机之间共享一个鼠标和键盘。它就像一个软件 KVM(但没有视频)。
Go to file
Nick Bolton d0a4c3d7a0
Use deps script to make life easier for contribs (#7351)
* Use deps script to make life easier for contribs

* Make readme more developer friendly

* YAML file to describe Linux deps

* Silent fail for yaml module (Python 3.6+)

* Move Qt install to deps script

* Update readme to add Windows command

* Fixed Linux package name

* Simplify env vars for workflow

* Exclude scripts from SonarCloud

* Move all deps config to .yml file

* Fixed exclude glob

* Simplify quickstart

* Fixed macOS deps config key name

* Fixed bug in Linux config read

* Use backslash for consistency

* Change SonarCloud path to /build/

* Fixed dep name

* Exclude scripts in CMake coverage

* Move script coverage exclusion to online config

* Use try/except instead of checking return value

* Fixed comment typo
2024-06-14 15:32:47 +00:00
.github Use deps script to make life easier for contribs (#7351) 2024-06-14 15:32:47 +00:00
.vscode Add C++ and LLDB to VS Code recommendations (#7336) 2024-01-24 20:02:39 +00:00
cmake Bump version to 1.15.0 (#7324) 2024-01-11 17:11:35 +00:00
debian Remove tmpdir from dh to fix builds on 22.04 (#7169) 2022-05-13 16:07:42 +03:00
dist Fix rpm builds (#7249) 2023-03-10 13:24:24 +00:00
doc updating manpages to reflect current state of --help 2020-02-24 18:00:17 -06:00
ext Synergy 907 client tray language switcher reverts to en (#7038) 2021-10-04 18:51:12 +03:00
flatpak Fix tls certificate generation for flatpak (#7242) 2023-01-06 11:17:07 +02:00
res Upgrade the default hashing algorithm (#7241) 2022-12-15 16:22:42 +00:00
scripts Use deps script to make life easier for contribs (#7351) 2024-06-14 15:32:47 +00:00
src Clickable debug source paths and new launch target (#7335) 2024-01-24 16:02:07 +00:00
.gitignore Use deps script to make life easier for contribs (#7351) 2024-06-14 15:32:47 +00:00
.gitmodules Synergy 907 client tray language switcher reverts to en (#7038) 2021-10-04 18:51:12 +03:00
Brewfile Use deps script to make life easier for contribs (#7351) 2024-06-14 15:32:47 +00:00
ChangeLog Use deps script to make life easier for contribs (#7351) 2024-06-14 15:32:47 +00:00
Chocolatey.config Use deps script to make life easier for contribs (#7351) 2024-06-14 15:32:47 +00:00
CMakeLists.txt Use C++20 and CMake presets (#7322) 2024-01-11 00:26:39 +00:00
CMakePresets.json Update VS Code config for Windows daemon debugging (#7333) 2024-01-23 18:05:51 +00:00
crowdin.yml Update Crowdin configuration file 2020-05-04 21:07:32 +01:00
deps.yml Use deps script to make life easier for contribs (#7351) 2024-06-14 15:32:47 +00:00
Doxyfile #6666 Fixed absolute path 2020-04-21 16:54:43 +01:00
LICENSE Delete old build system and cruft 2017-02-07 01:27:15 +00:00
README.md Use deps script to make life easier for contribs (#7351) 2024-06-14 15:32:47 +00:00

Synergy Core

This is the open source core component of Synergy, a keyboard and mouse sharing tool.

Developer quick start

Simplified instructions for those who want to contribute to development of Synergy Core.

You'll also need to read the quick start companion which contains essential instructions.

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

Test:

./build/bin/unittests

Developer resources

For people who want to contribute to the development of Synergy.

  • Getting started - How to checkout the code from git and use the right branch.
  • Compiling - Instructions on how to compile Synergy Core from source.
  • Text config - Write a text config file when running Synergy Core manually.
  • Command line - Go full manual and run Synergy Core from the command line.
  • Synergy Vintage - Use Synergy on operating systems available between 1995 and 2006.