乐于分享
好东西不私藏

一套键鼠控制多台电脑!这个 27K Star 开源工具,把桌面效率拉满了

一套键鼠控制多台电脑!这个 27K Star 开源工具,把桌面效率拉满了

云辰小烟

阅读这篇公众号

预计时间

11

分钟

点击头像即可关注

如果你桌上同时放着两台电脑,大概率经历过这种尴尬:一会儿摸这台的鼠标,一会儿找那台的键盘,文件复制还要靠微信、U盘、网盘来回倒。

今天这个开源项目 Deskflow,专门解决这个问题:用一套键盘鼠标控制多台电脑,鼠标滑到屏幕边缘,就像跨过一块隐形边界,直接进入另一台电脑。

Deskflow:开源键鼠共享工具,像软件版 KVM,但不传输视频

PART 01

一套键鼠,控制多台电脑

Deskflow 的定位很清楚:它是一款免费开源的键盘、鼠标共享工具。你可以使用一台电脑的键盘、鼠标或触控板,去控制附近的其他电脑。

它的体验很像 KVM,但它不是传统硬件 KVM。传统 KVM 需要切换视频、键鼠信号;Deskflow 更像“软件版 KVM”:不传输视频,只共享输入控制。每台电脑仍然使用自己的屏幕,但键鼠可以跨设备流动。

对双电脑办公、Windows + macOS 混用、Linux 开发机、笔记本 + 台式机组合来说,这类工具非常实用。

小烟一句话总结

Deskflow 不是远程桌面,也不是屏幕投屏;它做的是键盘鼠标共享,让多台电脑像一台扩展工作站一样使用。

Deskflow 的工作方式

主电脑

键盘 / 鼠标 / 触控板

Server

副电脑

被主电脑控制

Client

同一局域网内,通过软件实现“无视频的 KVM”体验

PART 02

它真正爽的地方:不用来回切键盘鼠标

很多人第一次用这类工具,会有一种“桌面被打通”的感觉。你在主电脑上移动鼠标,指针滑到屏幕边缘后,就能进入另一台电脑;键盘输入也随之切过去。

这意味着你的办公桌上可以少放一套键鼠,也不用频繁伸手换设备。尤其是桌面空间紧张、经常多系统开发、多账号办公、多机器测试的场景,效率提升很明显。

01|跨电脑控制

一台电脑作为 Server,另一台电脑作为 Client,在同一局域网里连接后,就能用主电脑的键鼠控制副电脑。

02|剪贴板共享

Deskflow 支持剪贴板共享,文字内容可以在不同电脑之间复制粘贴,减少来回发送消息的麻烦。

03|TLS 默认开启

项目 README 明确说明 TLS encryption is enabled by default,也就是默认启用 TLS 加密,更适合在局域网里放心使用。

04|支持 Wayland

Linux 用户比较关心 Wayland。Deskflow README 明确写到 Wayland is supported,不过部分功能在 Wayland 下可能仍有已知限制。

PART 03

为什么它比普通远程桌面更适合日常办公?

远程桌面解决的是“在一台机器上看另一台机器的画面”,但 Deskflow 解决的是“多台机器都在你面前,怎么少用几套输入设备”。

这两个需求看似相似,实际完全不同。远程桌面适合远程维护、无人值守、跨网络访问;Deskflow 更适合同一张桌子上的多电脑协作。它不搬运画面,所以响应体验通常更贴近本地使用。

适合双电脑办公

比如一台 Windows 做主力办公,一台 macOS 做设计或剪辑,用一套键鼠就能来回操作。

适合开发测试

开发者经常同时开 Windows、Linux、macOS 或多台测试机,Deskflow 可以减少硬件切换。

适合桌面极简

少一套键鼠,桌面会清爽很多,也不容易误按错设备。

不适合远程控制外网机器

它更适合同一局域网附近设备,不是用来替代 ToDesk、RustDesk、TeamViewer 这类远程桌面工具的。

PART 04

跨平台支持很完整

Deskflow 支持主流系统,包括 Windows、macOS、Linux,以及类 Unix/BSD 系统。项目 README 中写明:Windows 需要 10 v1809 或更高版本;macOS 根据芯片与构建方式有不同版本要求;Linux 原生 GUI 还依赖 Qt 6.7+ 等组件。

普通用户不用被这些依赖吓到。Windows 直接下载 Release 包,macOS 推荐 Homebrew,Linux 用户如果系统依赖不满足,可以优先使用 Flatpak。

Windows

适合普通用户快速安装。需要注意,Windows 端还需要安装 Microsoft Visual C++ Redistributable。

macOS

推荐使用 Homebrew 安装和更新;首次运行时要给 Deskflow 和 deskflow 进程开启辅助功能权限。

Linux

支持 Wayland,但涉及 libei、libportal、Qt 等依赖;系统环境不满足时,README 建议使用 Flatpak。

BSD / Unix-like

项目官方支持 FreeBSD,并希望继续支持 OpenBSD、NetBSD、DragonFly、Solaris 等系统。

PART 05

新手怎么装?先按系统选方式

如果你只是想快速体验,不建议一开始就源码编译。先安装现成包,把两台电脑连接跑通,再研究高级配置。

核心逻辑很简单:主电脑选择“使用本机键鼠控制其他电脑”,副电脑选择“使用其他电脑的键鼠控制本机”,然后在同一局域网内完成连接。

# macOS 推荐方式 brew tap deskflow/tap brew install deskflow  # 如果安装开发版 brew install deskflow-dev  # macOS 直接下载版本如果提示损坏,可清除隔离属性 xattr -c /Applications/Deskflow.app

Windows 用户注意

如果 Deskflow 打不开或运行异常,先检查是否安装了 Microsoft Visual C++ Redistributable。项目 README 也专门提醒 Windows 用户需要这个运行库。

PART 06

Deskflow、Synergy、Barrier 到底什么关系?

这类键鼠共享工具有一段比较长的历史。Deskflow README 写到,它最早可以追溯到 2001 年由 Chris Schoeneman 创建的 Synergy。后来社区里出现过 Synergy、Barrier、Input Leap 等相关项目。

好消息是,Deskflow 对这些同源工具保持了一定网络兼容性。README 的 FAQ 明确写到,Deskflow 与 Synergy、Input Leap、Barrier 等 fork 具有网络兼容性;连接 Synergy 1 时也有相应协议选项。

这对老用户很友好:如果你之前用过 Barrier 或 Synergy 1,不一定要立刻把所有机器都换成同一个软件,可以按兼容性逐步迁移。

怎么理解这条线

Synergy 是早期源头,Barrier 曾经是很多开源用户的选择,Deskflow 则是当前仍在活跃发展的开源分支之一,并且和商业版 Synergy 保持合作关系。

PART 07

适合谁用?

Deskflow 最适合的不是“远程控制别人电脑”,而是“你面前就有多台电脑”。

双电脑办公用户

公司电脑 + 私人电脑,台式机 + 笔记本,一套键鼠就能操作两边。

程序员 / 运维 / 测试

多系统、多设备、多测试环境切换频繁,键鼠共享能明显降低切换成本。

内容创作者

一台电脑剪辑,一台电脑查资料或跑素材,用同一套键鼠会顺手很多。

极简桌面玩家

桌面上少放一套键鼠,线材更少,空间更清爽。

PART 08

也要说清楚:它不是万能工具

Deskflow 不是远程桌面,不会把副电脑画面传到主电脑上;它也不是文件同步工具,不能替代 NAS、网盘或同步盘。

它更依赖局域网环境。如果网络不稳定、设备不在同一网络、系统权限没有放开,体验都会受影响。macOS 还需要正确开启辅助功能权限;Linux Wayland 环境下,某些功能可能存在限制。

正确使用姿势

把它当成“同桌多电脑效率工具”。先在同一局域网内连接两台机器,把基础键鼠共享跑通,再开启剪贴板共享和更细的屏幕布局配置。

PART 09

最后总结:为什么值得收藏?

因为它解决的是一个非常真实的小痛点:桌上电脑越来越多,但人只有一双手。

Deskflow 的价值不在于炫技,而在于把多电脑输入控制这件事做得足够直接:免费开源、跨平台、支持剪贴板、默认 TLS、支持 Wayland,并且还和 Synergy、Barrier、Input Leap 等相关生态保持兼容。

如果你经常同时使用两台以上电脑,这个项目确实值得放进收藏夹。

最后一句话

Deskflow 的核心价值很简单:让一套键盘鼠标在多台电脑之间自由切换,像软件版 KVM 一样提升多设备办公效率。项目地址:https://github.com/deskflow/deskflow