人话版

大模型发展之后特别习惯一口气打开许多终端和主机,边用手机看电视边同时监管服务器+两台电脑甚至外加一个平板的情况屡见不鲜。

这导致了如果切换多个外设,或者需要用蓝牙反复重新连接,就很繁琐。

所以我搜了一下共享鼠标键盘的开源工具,根据其他博主的介绍选择了DeskFlow,原因是支持的设备多并且平台也多。

虽然只支持PC端,不支持移动端,但是我的移动端有移动端专有的软件(vivo平板自带键鼠协同),所以这样用着也凑合。

为避免以后忘记了这个工具的名字,下面就简单记录一下DeskFlow的安装记录。

参考:一套键鼠掌控双系统:Deskflow 连接 Windows 与 Mac-博客园
我的安装版本:v1.26.0

1 安装 Visual C++ 运行库

Deskflow 依赖 Microsoft Visual C++ 运行库,如果缺少会提示"找不到 DLL"。请根据你的系统安装对应版本:

下载后直接运行安装,完成后重启电脑(或至少重启 Deskflow)。

2 DeskFlow 安装地址

1 Window 端安装

https://github.com/deskflow/deskflow/releases/tag/v1.26.0,选自己的就好了。

在资源列表中,根据你的 CPU 架构选择安装包:

  • x64(绝大多数 Intel/AMD 电脑):下载 Deskflow-版本号-win32-x64.exe 或 .msi
  • ARM64(如 Surface Pro X 等 ARM 设备):下载 Deskflow-版本号-win32-arm64.exe 或 .msi
  • MAC:下载 dmg 之类的。
  • Linux:下载自己的版本。

2 macOS 端安装

笔者注:这个我没试过。

对于搭载 M 系列芯片(如 M4)或 Intel 芯片的 Mac,使用 Homebrew 安装是最简便、避免"已损坏"提示的最佳方式。

2.1 安装 Homebrew(如果已安装可跳过)

打开"终端"应用,粘贴以下命令并回车:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

根据提示完成安装。如果你已经安装过,请忽略此步骤。

2.2 通过 Homebrew 安装 Deskflow

依次执行以下两条命令:

brew tap deskflow/tap
brew install deskflow

Homebrew 会自动解决依赖并安装最新版 Deskflow。安装完成后,在"应用程序"文件夹中会出现 Deskflow。

💡 权限警告处理
用 Homebrew 安装的软件不会出现"已损坏"弹窗。如果第一次打开时系统仍拦截,请前往 系统设置 > 隐私与安全性,在页面底部点击"仍然允许",然后再次打开即可。


2.3 授予必要的权限(macOS 必须)

Deskflow 需要"辅助功能"权限才能捕获键盘鼠标输入。
请进入 系统设置 > 隐私与安全性 > 辅助功能,在右侧列表中找到 Deskflow 和 deskflow 两个条目(如果没有,可以先尝试启动一次 Deskflow),把它们右侧的开关都打开。
如果看不到这两个进程,也可以直接点击下方的"+"号,手动从"应用程序"文件夹中把 Deskflow 添加进来。

3 共享键鼠

需要用键盘鼠标的作为服务器,其他的都是客户端。

这些设备都要装一遍这个软件。

服务端启动后,右上角会有一个 建议 IP。客户端直接填写这个建议IP就能用了。然后服务端和客户端的设备布局可以自己设置位置,很方便的。
在这里插入图片描述

扩展版

项目名称:DeskFlow(原 Synergy 开源社区延续项目)
当前使用版本:v1.26.0
项目地址:https://github.com/deskflow/deskflow
适用场景:多电脑办公、多系统开发、服务器管理、AI 工具工作流


前言:为什么我需要一套跨设备共享键鼠方案?

随着大模型和 AI 工具的发展,越来越多的人开始同时使用多个设备。

例如:

  • 一台 Windows 主力电脑运行开发环境;
  • 一台 MacBook 用于测试 macOS 软件;
  • 一台 Linux 服务器运行服务;
  • 一台笔记本负责查资料;
  • 一台平板作为辅助屏幕。

在传统情况下,每台设备都需要:

  • 独立键盘;
  • 独立鼠标;
  • 或者不断切换蓝牙连接。

如果设备数量增加,体验会迅速下降。

尤其是在以下场景:

  • 写代码时需要同时查看服务器日志;
  • 调试跨平台程序;
  • AI 辅助开发时同时打开多个终端;
  • Windows 和 Mac 混合办公;

频繁切换输入设备会成为非常明显的效率瓶颈。

因此,我开始寻找一种方案:

是否可以像多显示器一样,只使用一套鼠标键盘控制多台电脑?

答案就是:

DeskFlow。


一、什么是 DeskFlow?

DeskFlow 是一个开源的跨平台键盘鼠标共享工具。

它的核心功能:

让多台电脑共享同一套物理键盘和鼠标,通过网络实现控制切换。

简单来说:

你的鼠标移动到屏幕边缘:


Windows 电脑
↓
↓ 鼠标移动
↓

MacBook

鼠标会自动进入另一台设备。

同时:

  • 键盘输入同步切换;
  • 剪贴板可以共享;
  • 不需要重新连接蓝牙设备;
  • 不需要额外硬件。

它的体验类似:

  • 多显示器扩展;
  • Apple Universal Control;
  • Windows 鼠标跨设备移动。

但是 DeskFlow 的优势是:

跨平台 + 开源 + 免费。


二、DeskFlow 的工作原理

很多人第一次接触这类软件,会疑惑:

我的鼠标明明插在 Windows 上,它为什么可以控制 Mac?

实际上 DeskFlow 并不是直接控制另一台电脑的硬件。

它采用的是:

Client / Server 架构

结构如下:


         网络连接

┌────────────────┐
│                │
▼                ▼

Server 主机       Client 客户端

真实键鼠          接收控制信号


1. Server 端

Server 是:

  • 键盘鼠标实际连接的电脑;
  • 负责捕获输入事件。

例如:

你的机械键盘插在 Windows:


键盘
|
|
Windows
|
DeskFlow Server

DeskFlow 会监听:

  • 鼠标移动;
  • 鼠标点击;
  • 键盘输入。

然后通过局域网发送给客户端。


2. Client 端

Client 不需要连接实体键鼠。

它只需要运行 DeskFlow:


DeskFlow Client

↓


接收网络输入

↓


模拟本机键鼠事件

于是:

你感觉像是在直接操作另一台电脑。


三、为什么选择 DeskFlow?

目前类似工具并不少:

软件平台开源免费
DeskFlowWindows/macOS/Linux✅✅
BarrierWindows/macOS/Linux✅✅
Synergy多平台❌部分收费
Microsoft Mouse Without BordersWindows❌✅

DeskFlow 相比其他方案的优势

1. 真正跨平台

支持:

  • Windows
  • macOS
  • Linux

如果你的设备组合是:


Windows + Mac + Linux

DeskFlow 比很多工具更加合适。


2. 开源

项目代码公开:

优点:

  • 安全性更容易验证;
  • 不依赖商业服务器;
  • 不担心突然收费;
  • 社区可以持续维护。

3. 支持局域网直连

DeskFlow 不需要:

  • 云服务;
  • 账号登录;
  • 第三方服务器。

只需要:


电脑 A
+
电脑 B

处于同一个网络

即可使用。


四、安装准备

Windows 用户注意

DeskFlow 依赖:

Microsoft Visual C++ Redistributable

如果没有安装,可能出现:


无法启动程序,因为缺少 DLL


安装 Visual C++ 运行库

x64 系统

绝大多数 Intel / AMD 电脑:

下载:


[https://aka.ms/vc14/vc_redist.x64.exe](https://aka.ms/vc14/vc_redist.x64.exe)


ARM64 系统

例如:

  • Surface Pro X;
  • ARM Windows 笔记本。

下载:


[https://aka.ms/vc14/vc_redist.arm64.exe](https://aka.ms/vc14/vc_redist.arm64.exe)


安装完成后:

建议:

  1. 重启电脑;
  2. 再启动 DeskFlow。

五、DeskFlow 下载与安装

Windows

进入:


[https://github.com/deskflow/deskflow/releases](https://github.com/deskflow/deskflow/releases)

选择对应版本。


普通电脑选择:


Deskflow-x.x.x-win32-x64.exe

或者:


Deskflow-x.x.x-win32-x64.msi


ARM Windows:

选择:


Deskflow-x.x.x-win32-arm64.exe


macOS 安装方式

macOS 推荐使用 Homebrew。

原因:

  • 自动处理依赖;
  • 避免系统安全限制;
  • 更新方便。

安装 Homebrew

终端输入:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装 DeskFlow

执行:

brew tap deskflow/tap
brew install deskflow

安装完成后:

打开:

应用程序

即可找到 DeskFlow。


macOS 权限设置

由于 macOS 安全机制限制:

DeskFlow 必须获得:

辅助功能权限

路径:

系统设置

↓

隐私与安全性

↓

辅助功能

开启:

Deskflow

deskflow

如果没有出现:

点击:

+

手动添加:

应用程序 / Deskflow

六、配置共享键鼠

DeskFlow 配置非常简单。


第一步:选择 Server

例如:

你的 Windows 主机连接:

  • 键盘;
  • 鼠标。

打开 DeskFlow:

选择:

Server

启动。


软件会显示:

本机 IP 地址

例如:

192.168.1.100

记录这个地址。


第二步:客户端连接

另一台电脑:

打开 DeskFlow。

选择:

Client

输入:

192.168.1.100

连接。


连接成功后:

鼠标移动到屏幕边缘:

即可进入另一台设备。


七、屏幕布局设置

DeskFlow 支持可视化布局。

例如:

你的设备:


          MacBook


Windows 主机          Linux服务器


          笔记本

可以直接拖动调整。

这样:

鼠标实际移动方向:

和软件中的位置一致。


八、剪贴板共享

除了键鼠控制:

DeskFlow 还支持:

文本复制

例如:

Windows:

Ctrl + C

然后:

Mac:

Command + V

即可粘贴。


这对于:

  • 写代码;
  • 查资料;
  • AI Prompt 调试;

非常方便。


九、网络要求和延迟分析

很多人担心:

通过网络控制鼠标,会不会很卡?

实际体验中:

局域网延迟非常低。

例如:

普通家庭网络:

延迟:
1~5ms

基本感觉不到。


推荐:

有线网络

最佳:

电脑
 |
网线
 |
路由器
 |
电脑

WiFi

也可以使用:

推荐:

  • WiFi 5 以上;
  • 信号稳定。

不推荐:

  • 公共 WiFi;
  • 高延迟网络。

十、安全问题

DeskFlow 默认适用于:

家庭局域网。

但是需要注意:

如果暴露到公网:

不建议直接使用。

原因:

键盘输入属于敏感数据。


推荐:

使用:

  • 家庭局域网;
  • 内网;
  • VPN 网络。

不要:

直接开放公网端口。


十一、常见问题解决

1. 客户端无法连接

检查:

是否同一网络

例如:

电脑 A:

192.168.1.10

电脑 B:

192.168.1.20

正常。


如果:

192.168.1.x

192.168.2.x

可能不在同一网段。


2. Windows 防火墙阻止

第一次启动:

Windows 可能提示:

允许应用通过防火墙

选择:

允许访问

如果错过:

进入:

Windows安全中心

↓

防火墙

↓

允许应用

添加 DeskFlow。


3. macOS 鼠标不能控制

检查:

辅助功能权限

是否开启。


4. 键盘布局异常

例如:

Windows:

Ctrl

Mac:

Command

映射不同。

可以在 DeskFlow 设置中调整。


十二、我的实际使用场景

我目前主要用于:

多终端开发

例如:

Windows 主机

↓

运行开发工具


MacBook

↓

测试 macOS 环境


Linux

↓

查看服务器状态


以前:

需要:

  • 三套键鼠;
  • 不断切换蓝牙;
  • 调整设备。

现在:

只需要:

一套键盘 + 一个鼠标。


对于 AI 工作流也非常适合:

例如:

电脑1:

Claude / ChatGPT


电脑2:

代码编辑


电脑3:

服务器日志

鼠标直接移动即可切换。


十三、移动设备支持情况

目前 DeskFlow:

不支持:

  • Android;
  • iPadOS。

不过很多平板已经提供类似功能:

例如:

  • vivo 多设备协同;
  • 华为多屏协同;
  • Apple Universal Control。

因此:

电脑之间使用 DeskFlow,

平板使用系统方案,

可以形成完整生态。


总结

DeskFlow 是一个非常适合多设备用户的开源工具。

它解决的问题非常明确:

用一套键盘鼠标控制多台电脑。

它具有:

✅ 开源
✅ 免费
✅ 跨平台
✅ 配置简单
✅ 局域网低延迟
✅ 支持多设备布局

对于:

  • 程序员;
  • AI 工作者;
  • 多电脑用户;
  • 跨平台开发者;

非常值得收藏。

如果你经常在 Windows、macOS、Linux 之间切换设备,那么 DeskFlow 可以明显降低设备管理成本,让多设备工作流更加流畅。


项目地址:

https://github.com/deskflow/deskflow

当前测试版本:

DeskFlow v1.26.0

本账号所有文章均为原创,欢迎转载,请注明文章出处:https://shandianchengzi.blog.csdn.net/article/details/163207446。百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问出处以查看本文的最新版本。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐