Deskflow 使用指南:多设备无缝共享键鼠的终极方案
如果你在日常工作和生活中需要同时操作多台电脑,你可能会面临桌面上堆满多套键盘鼠标,或者使用传统硬件KVM切换器时产生的卡顿和延迟问题。为了解决这些痛点,你可以尝试使用 Deskflow——一款强大且免费开源的软件KVM解决方案。尤其是最近,我开始使用 Mac mini 来养小龙虾之后,就更加需要频繁调用两个Mac 电脑。
什么是 Deskflow?
Deskflow 是一款可以通过网络(如WiFi)共享键盘、鼠标和剪贴板的软件。它不仅是知名商业软件 Synergy 的上游开源社区版本,而且完全免费、没有任何使用限制。使用 Deskflow,你只需一套键鼠,就能像操作多显示器一样,让鼠标在不同主机的屏幕之间无缝滑动穿梭,完全感受不到网络延迟。
核心优势:
- 跨平台支持:支持 Windows、macOS、Linux(支持X11与Wayland)以及 Android 等主流操作系统。
- 多设备连接:最高支持同时连接和控制 15 部设备,无论是实体电脑、虚拟机、远程桌面还是安卓平板都可以接入。
- 无缝协作:提供无延迟的键鼠操作体验,并支持跨设备共享剪贴板,文本复制粘贴极其方便。
- 安全可靠:默认启用 TLS 加密进行数据传输,保障隐私与安全。

安装与运行环境
- 电脑端:控制端电脑和被控端电脑都安装Deskflow
- 系统要求:Windows 端需要 Windows 10 或更高版本(需安装相应的C++依赖);macOS 需要 12 或更高版本。
- 网络环境:所有需要联动的设备需处于同一个局域网中(如果不在同一局域网,可通过内网穿透软件强行连接)。
- 下载途径:
- 可以直接前往 GitHub Releases 页面下载对应操作系统和 CPU 架构的安装包,
- 部分 Linux 发行版也可以通过包管理器或 Flatpak 安装,MacOS 建议通过 homebrew 安装。
- 安卓版本需通过特定页面下载。
配置教程
由于 Deskflow 目前没有官方中文界面,配置时可以参考以下核心步骤:
第一步:确定服务端(Server)与客户端(Client)
- 服务端:物理连接了键盘和鼠标的那台电脑,控制端电脑。
- 客户端:需要被共享键鼠控制的其他电脑,被控制端电脑。
第二步:下载安装
- 对于 MacOS 系统,最好的方案是通过 homebrew 安装,可以省去很多授权验证的麻烦。
1 | # 添加专属仓库(Tap) |
第三步:配置服务端电脑
- 在连接了键鼠的电脑上打开 Deskflow,选择“使用这台电脑的键盘鼠标”(即设置为 Server 服务端),并点击应用。

- 记下界面上显示的该电脑的局域网 IP 地址或 hostname。
- 确保该电脑的防火墙开放了相关的通讯端口。
第四步:配置客户端电脑
- 在被控电脑上打开 Deskflow,选择“使用另一台电脑的键盘和鼠标”(即设置为 Client 客户端)。
- 在输入框中填入刚才记下的服务端 IP 地址,点击连接(Connect)。

第五步:配对与布局设置
- Deskflow 默认通过 TLS 证书进行配对认证。首次连接时,服务端需要核对密钥并同意连接(Linux 桌面如 GNOME 或 KDE 可能会弹出权限确认,需点击同意)。
- 连接成功后,客户端左下角会显示“Deskflow is connected”。
- 回到服务端界面,打开配置(Configure)面板。你会看到代表各个电脑屏幕的方块。通过拖拽这些方块,可以设置它们在物理空间中的相对位置(例如左边是 Mac,右边是 Windows)。
- 设置完成后点击 OK。现在,只要把鼠标移动到屏幕边缘,它就会奇迹般地“穿越”到另一台电脑的屏幕上!

进阶技巧与注意事项
- 快捷键映射:Deskflow 支持将指定的快捷键传送到另一台电脑。例如,你可以设置按
CTRL + G在另一台设备上触发截图。如果快捷键被当前系统拦截,可以尝试手动修改配置文件。 - 文件传输限制:Deskflow 支持剪贴板文字互通,但不支持直接拖拽传输文件。如果有传文件的需求,建议搭配 KDE Connect 或自行搭建 SSHFS 等文件共享方案使用。
- 连接排错:如果配置后一直连接失败,可以尝试在两台设备的配置里暂时关闭 TLS 加密功能来排查问题。控制端和被控制端电脑,必须在同一个网络,在同一个访客网络一般也会无法连接。
- Linux 桌面提示:因为 Wayland 桌面权限管控较严,当 Deskflow 抓取鼠标动作时,部分桌面(如 KDE Plasma 6)可能会持续弹出“输出截取”警告,觉得打扰可以在通知栏关闭该提示。
结语
通过 Deskflow,你可以彻底告别桌面的杂乱和 KVM 硬件切换的顿挫感,极大提升多设备办公的效率。
参考
GitHub地址:
https://github.com/deskflow/deskflow
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 明立非|Mingnify的博客!


