介绍
Deskflow,作为Synergy的官方上游项目,是一款自由且开源的键盘和鼠标共享应用程序。它允许用户利用一台计算机的键盘、鼠标或触控板来控制附近的其他计算机,实现跨设备无缝操作。这款软件不仅极大地提升了多设备环境下的工作效率,还以其开源、社区驱动的发展模式赢得了广泛的赞誉和支持。
软件截图

软件特点
- 跨平台支持:支持Windows、macOS和Linux系统。
- 键盘和鼠标共享:使用一个键盘、鼠标或触控板控制附近的计算机。
- 无缝工作:在多台计算机之间无缝工作,提高多任务处理能力。
- 实验性Wayland支持:在Deskflow v1.16版本中引入了对Wayland的实验性支持(需要GNOME 46或KDE Plasma 6.1及以上版本)。
- 社区驱动:Deskflow是一个社区驱动的项目,鼓励用户参与开发和改进。
- 隐私保护:默认关闭更新检查,注重用户隐私。
- 无客户关系:项目专注于技术,不涉及客户关系管理。
更新日志
v1.24.0
build: fix cmake error with git version if no tags / git repo by @sithlord48 in #8785
Fix mouse ghost gap (delay cursor show) bug on Windows client by @nbolton in #8790
Sonar cleanup 9 by @sithlord48 in #8779
Sonar Cleanup 10 by @sithlord48 in #8794
Fix: Crash when m_buttons size is smaller than maxButton by @corossig in #8804
Sonar Cleanup 11 by @sithlord48 in #8800
fix: server: initialize the m_protocol member with a default value by @chrschmidt in #8806
Sonar cleanup 12 by @sithlord48 in #8805
refactor: show display version for --version by @sithlord48 in #8811
Cleanup redundant log and unused includes by @nbolton in #8809
Improve logging in Server.cpp by @nbolton in #8815
ci: Use reuse-actionv5 by @sithlord48 in #8817
Sonar cleanup 13 by @sithlord48 in #8810
fix: update inclusion of climits and cstdint headers by @chewi in #8812
chore: Improve logging for active sides by @nbolton in #8820
refactor: Use cat directly when printing CI summary by @nbolton in #8822
refactor: update log calls to LOG_ by @sithlord48 in #8823
Show clang-format version and surface lint detail in PR comment by @nbolton in #8821
fix: Account for more modifiers in the EI keymap calculation by @whot in #8814
fix: MainWindow::setHostName potental error by @sithlord48 in #8837
Exception rename by @sithlord48 in #8836
Sonar cleanup 14 by @sithlord48 in #8824
Conform EI files to our naming convention by @sithlord48 in #8825
docs: expand user configuration documentation by @sithlord48 in #8838
Fix failures in big endian machines by @pranavkaruvally in #8851
Use malloc to make IKEYState on win32 by @sithlord48 in #8826
GUI: Move the shown ip location, only show when in server mode by @sithlord48 in #8847
Update REUSE.toml to generate more accurate indentiiers by @sithlord48 in #8858
fix: resolve issues with some swedish characters by @sithlord48 in #8856
Sonar cleanup 15 by @sithlord48 in #8861
Clean up sub classes by @sithlord48 in #8863
feat: Support Remote Desktop token persistance by @sithlord48 in #8865
feat: Unified core binary by @sithlord48 in #8868
Settings dialog updates by @sithlord48 in #8871
MainWindow Slight gui update by @sithlord48 in #8873
feat: Prevent core, client and or server from running at the same time by @sithlord48 in #8867
Xdp rd portal missing parts by @sithlord48 in #8872
various small fixes by @sithlord48 in #8876
feat: Use xkb_keymap_mod_get_mask in EiKeyState if available by @nbolton in #8860
Disable meta mod (fixes alt key bug) by @nbolton in #8881
LogTests are now QTests by @sithlord48 in #8884
refactor: EIKeyState, compare to the current state by @sithlord48 in #8892
ci: use action checkout v5 by @sithlord48 in #8894
fix: Pass ClientScrollDirection to EiScreen by @coekfung in #8896
Map hyper to super in EI mod map by @nbolton in #8882
Do not check if tls is enabled before regenerating the cert by @sithlord48 in #8891
Better FingerprintDialog UX by @sithlord48 in #8888
Sync log level in gui and core by @sithlord48 in #8885
Log test cleanup by @sithlord48 in #8902
refactor: LogTests use private log member by @sithlord48 in #8903
fix: missing IPC messages by @sithlord48 in #8906
feat: Allow suppression of generic client connection error dialog by @sithlord48 in #8908
fix: Use correct log function for process exit status in onProcessFinished by @nbolton in #8911
refactor: Remove QProcessProxy and simplify CoreProcess by @nbolton in #8880
feat: Add switchToNextScreen hotkey to cycle through computers by @KrisEnigma in #8904
Sonar cleanup 15 by @sithlord48 in #8914
Settings reset on windows, create new profile dir when not in native mode by @sithlord48 in #8917
refactor: New LogWidget to handle log output in the mainwindow by @sithlord48 in #8877
Improve screen settings dialog by @sithlord48 in #8919
Minor tweaks to std::mutex uses by @jwakely in #8922
Sonar cleanup 16 by @sithlord48 in #8923
refactor: ScreenConfigDialog, make sure to populate the screen model after server config by @sithlord48 in #8930
chore: Remove unused daemon installation and uninstallation methods by @nbolton in #8938
fix: Prevent log visibility toggle when window is hidden by @nbolton in #8936
fix: Adjust log level for unconfigured client as we react to this in the gui by @sithlord48 in #8939
Begin to use QStrings by @sithlord48 in #8640
docs: Simplify bug_report.yml to make it easier to use by @nbolton in #8942
Better log dock by @sithlord48 in #8921
refactor: Arch::getHostName(), use QSysInfo::machineHostname by @sithlord48 in #8943
Sonar cleanup 17 by @sithlord48 in #8944
Puresys纯净系统-软件下载.png)

支持中文吗?