如果你在日常工作和生活中需要同时操作多台电脑,你可能会面临桌面上堆满多套键盘鼠标,或者使用传统硬件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
2
3
4
# 添加专属仓库(Tap)
brew tap deskflow/homebrew-tap
# 正式安装
brew install deskflow

第三步:配置服务端电脑

  1. 在连接了键鼠的电脑上打开 Deskflow,选择“使用这台电脑的键盘鼠标”(即设置为 Server 服务端),并点击应用。
  2. 记下界面上显示的该电脑的局域网 IP 地址或 hostname。
  3. 确保该电脑的防火墙开放了相关的通讯端口。

第四步:配置客户端电脑

  1. 在被控电脑上打开 Deskflow,选择“使用另一台电脑的键盘和鼠标”(即设置为 Client 客户端)。
  2. 在输入框中填入刚才记下的服务端 IP 地址,点击连接(Connect)。

第五步:配对与布局设置

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

进阶技巧与注意事项

  • 快捷键映射:Deskflow 支持将指定的快捷键传送到另一台电脑。例如,你可以设置按 CTRL + G 在另一台设备上触发截图。如果快捷键被当前系统拦截,可以尝试手动修改配置文件。
  • 文件传输限制:Deskflow 支持剪贴板文字互通,但不支持直接拖拽传输文件。如果有传文件的需求,建议搭配 KDE Connect 或自行搭建 SSHFS 等文件共享方案使用。
  • 连接排错:如果配置后一直连接失败,可以尝试在两台设备的配置里暂时关闭 TLS 加密功能来排查问题。控制端和被控制端电脑,必须在同一个网络,在同一个访客网络一般也会无法连接。
  • Linux 桌面提示:因为 Wayland 桌面权限管控较严,当 Deskflow 抓取鼠标动作时,部分桌面(如 KDE Plasma 6)可能会持续弹出“输出截取”警告,觉得打扰可以在通知栏关闭该提示。

结语

通过 Deskflow,你可以彻底告别桌面的杂乱和 KVM 硬件切换的顿挫感,极大提升多设备办公的效率。

参考

GitHub地址:
https://github.com/deskflow/deskflow