deskflow/deskflow

GitHub: deskflow/deskflow

Deskflow 是一款免费开源的跨平台键鼠共享软件,让你用一套键盘鼠标无缝操控多台电脑,相当于软件版 KVM。

Stars: 24921 | Forks: 4505

Deskflow **Deskflow** 是一款免费且开源的键盘和鼠标共享软件。 使用一台电脑的键盘、鼠标或触控板来控制附近的电脑,并在它们之间无缝协作。 它就像一个软件 KVM(但没有视频功能)。 默认启用 TLS 加密。支持 Wayland。支持剪贴板共享。 ## 下载 [![Downloads: Stable Release](https://img.shields.io/github/downloads/deskflow/deskflow/latest/total?style=for-the-badge&logo=github&label=Download%20Stable)](https://github.com/deskflow/deskflow/releases/latest)      [![Downloads: Continuous Build](https://img.shields.io/github/downloads/deskflow/deskflow/continuous/total?style=for-the-badge&logo=github&label=Download%20Continuous)](https://github.com/deskflow/deskflow/releases/continuous)      [![Download From Flathub](https://img.shields.io/flathub/downloads/org.deskflow.deskflow?style=for-the-badge&logo=flathub&label=Download%20from%20flathub)](https://flathub.org/apps/org.deskflow.deskflow) 要使用 Deskflow,请下载我们的[软件包](https://github.com/deskflow/deskflow/releases),安装 `deskflow`(来自您的软件包仓库),或从源代码[构建](https://github.com/deskflow/deskflow/wiki/Building)它。 ## 统计 [![GitHub commit activity](https://img.shields.io/github/commit-activity/m/deskflow/deskflow?logo=github)](https://github.com/deskflow/deskflow/commits/master/) [![GitHub top language](https://img.shields.io/github/languages/top/deskflow/deskflow?logo=github)](https://github.com/deskflow/deskflow/commits/master/) [![GitHub License](https://img.shields.io/github/license/deskflow/deskflow?logo=github)](LICENSE) [![REUSE status](https://api.reuse.software/badge/github.com/deskflow/deskflow)](https://api.reuse.software/info/github.com/deskflow/deskflow) [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=deskflow_deskflow&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=deskflow_deskflow) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=deskflow_deskflow&metric=coverage)](https://sonarcloud.io/summary/new_code?id=deskflow_deskflow) [![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=deskflow_deskflow&metric=code_smells)](https://sonarcloud.io/summary/new_code?id=deskflow_deskflow) [![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=deskflow_deskflow&metric=vulnerabilities)](https://sonarcloud.io/summary/new_code?id=deskflow_deskflow) [![CI](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/7cc514dcd7101456.svg)](https://github.com/deskflow/deskflow/actions/workflows/continuous-integration.yml) [![CodeQL Analysis](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/86aca5ce00101457.svg)](https://github.com/deskflow/deskflow/actions/workflows/codeql-analysis.yml) [![SonarCloud Analysis](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/a9666026ef101458.svg)](https://github.com/deskflow/deskflow/actions/workflows/sonarcloud-analysis.yml) ## 贡献 [![Good first issues](https://img.shields.io/github/issues/deskflow/deskflow/good%20first%20issue?label=good%20first%20issues&color=%2344cc11)](https://github.com/deskflow/deskflow/labels/good%20first%20issue) 有很多方式可以为 Deskflow 项目做出贡献。 我们要构建一个友好、活跃且热情的社区,致力于开发出色的应用。 请阅读我们的[贡献](https://github.com/deskflow/deskflow/wiki/Contributing)页面以开始。 有关构建 Deskflow 的说明,请使用 Wiki 页面:[构建](https://github.com/deskflow/deskflow/wiki/Building) ## 操作系统 我们支持所有主流操作系统,包括 Windows、macOS、Linux 和类 Unix 的 BSD 衍生版本。 需要 Windows 10 v1809 或更高版本。 对于 Apple Silicon 机型的 CI 构建,需要 macOS 13 或更高版本。对于 Intel Mac 或本地构建,需要 macOS 12 或更高版本。 Linux 需要 libei 1.3+ 和 libportal 0.8+ 才能运行服务端/客户端。此外,GUI 需要 Qt 6.7+。 不满足这些要求的 Linux 用户应使用 flatpak 代替原生软件包。 我们正式支持 FreeBSD,并且也希望支持:OpenBSD、NetBSD、DragonFly、Solaris。 ## Repology Repology 监控大量的软件包仓库和其他来源,比较它们的软件包版本并收集其他信息。 [![Repology](https://repology.org/badge/vertical-allrepos/deskflow.svg?columns=2&exclude_unsupported)](https://repology.org/project/deskflow/versions) ## 在 macOS 上安装 当您在 macOS 上安装 Deskflow 时,您需要允许 `Deskflow` 应用程序和 `deskflow` 进程的辅助功能访问(隐私与安全性)。 如果使用 Sequoia,您可能还需要在本地网络设置(隐私与安全性)中允许 `Deskflow`。 当操作系统提示时,前往设置并启用访问权限。 如果您正在进行升级,并且 `Deskflow` 或 `deskflow` 已在允许列表中,您需要先手动移除它们,然后才能向新版本授予辅助功能访问权限。 直接从 releases 下载的 macOS 用户,在将应用复制到 `Applications` 目录后,可能需要运行 `xattr -c /Applications/Deskflow.app`。 建议使用 [Homebrew](https://brew.sh) 从我们的 [homebrew-tap](https://github.com/deskflow/homebrew-tap) 安装 Deskflow 要添加我们的 tap,请运行: ``` brew tap deskflow/tap ``` 然后安装以下任一版本: - 稳定版:`brew install deskflow` - 持续构建版:`brew install deskflow-dev` ## 类似项目 在开源开发者社区中,类似的项目通过协作来改进所有的鼠标和键盘共享工具。我们的目标是分享想法和实现互操作性。 - [**Lan Mouse**](https://github.com/feschber/lan-mouse) - Rust 实现,目标是拥有原生前端并与 Deskflow/Synergy 实现互操作性。 - [**Synergy**](https://symless.com/synergy) - 下游商业分支。Synergy 通过资金支持赞助 Deskflow,并贡献代码([了解更多](https://github.com/deskflow/deskflow/wiki/Relationship-with-Synergy))。 - [**Input Leap**](https://github.com/input-leap/input-leap) - 非活跃的 Deskflow/Synergy 衍生项目,旨在继续 Barrier 的开发(现已停止维护)。 ## 常见问题 ### Deskflow 是否兼容 Synergy、Input Leap 或 Barrier? 是的,Deskflow 与所有分支均保持网络兼容: - 需要 Deskflow >= v1.17.0.96 - Deskflow 可以直接与 Input Leap 和 Barrier 协作(无论是作为服务端还是客户端)。 - 将 Deskflow 客户端连接到 Synergy 1 服务端也可以直接工作。 - 要连接 Synergy 1 客户端,您需要在 Deskflow 服务端设置中选择 Synergy 协议。 _注意:_ 只有 Synergy 1 与 Deskflow 兼容(Synergy 3 尚不兼容)。 ### Deskflow 是否兼容 Lan Mouse? 我们非常希望能实现与 Lan Mouse 的兼容。这可能需要相当大的努力,因为目前它们处理生成的输入方式非常不同。 ### 如果我想解决 Deskflow 中的问题,是否需要向某个分支贡献? 我们欢迎来自社区的 PR(合并请求)。如果您想进行更改,请随时[发起讨论](https://github.com/deskflow/deskflow/discussions)或[开启一个 PR](https://github.com/deskflow/deskflow/wiki/Contributing)。 ### 是否支持剪贴板共享? 当然支持。剪贴板共享功能是该产品的基础功能,我们致力于维护和改进该功能。 ### 是否支持 Linux 上的 Wayland? 是的!Wayland(旨在成为 X Window System 继任者的 Linux 显示服务器协议)对我们来说是一个重要的平台。 [`libei`](https://gitlab.freedesktop.org/libinput/libei) 和 [`libportal`](https://github.com/flatpak/libportal) 库为 Deskflow 启用了 Wayland 支持。我们要特别感谢 Peter Hutterer,他是 `libei` 的作者、`libportal` 的主要贡献者,也是 Deskflow 中 Wayland 实现的作者。Olivier Fourdan 和 Povilas Kanapickas 等人也帮助实现了 Wayland。 在 Wayland 上,某些功能_可能_不可用或无法正常工作。请查看 [已知的 Wayland 问题](https://github.com/deskflow/deskflow/discussions/7499)。 ### 一切是如何开始的? Deskflow 最初由 Chris Schoeneman 于 2001 年以 Synergy 的名称创建。 在我们的 Wiki 上阅读关于[项目历史](https://github.com/deskflow/deskflow/wiki/History)的内容。 ## Meow'Dib(我们的吉祥物) ![Meow'Dib](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/2ab25bc8d1101501.png) ## Deskflow 贡献者 [![Sponsored by Synergy](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/4086ef43a9101503.svg)](https://symless.com/synergy) [Synergy](https://symless.com/synergy) 通过贡献代码和提供资金支持来赞助 Deskflow 项目([了解更多](https://github.com/deskflow/deskflow/wiki/Relationship-with-Synergy))。 Deskflow 的诞生离不开这些贡献者。 ## 许可证 本项目基于 [GPL-2.0](LICENSE) 许可,并包含 [OpenSSL 例外条款](../LICENSES/LicenseRef-OpenSSL-Exception.txt)。
标签:Bash脚本, Deskflow, IT工具, KVM切换软件, PE 加载器, Synergy, TLS加密, Wayland支持, 剪贴板共享, 办公效率工具, 多显示器工作流, 多电脑协同, 局域网控制, 底层编程, 开发辅助, 无头控制, 桌面切换, 硬件共享替代, 跨平台操作, 跨计算机控制, 软件KVM, 输入设备重定向, 远程输入, 键盘鼠标共享