我平时需要在 Mac 和 Windows 之间切换,两台电脑接着同一块显示器。键鼠可以通过 Deskflow 共享,但画面还得按显示器的实体按钮切换,所以做了 Deskflow DDC ,把键鼠共享和显示器输入源切换整合到了一起。
它不传输屏幕画面,两台电脑仍通过各自的视频线连接显示器。应用通过 DDC/CI 切换输入源,同时协调键鼠归属,相当于软件实现一部分 KVM 的使用体验。
目前支持:
-
通过快捷键、按钮或托盘切换画面和键鼠。
-
有独立屏幕时,可以滑动转移键鼠,让共用显示器继续显示另一台电脑。
-
内置 Deskflow ,共享键鼠和剪贴板,无需单独安装引擎。
-
传输文件和目录,支持大文件、暂停续传、同名冲突处理及 SHA-256 校验。
-
主机名连接、局域网设备发现和 IP 兜底。
-
跨系统修饰键映射,统一常用的复制、粘贴快捷键。
-
仅切换显示器模式,不需要联网或配对。
使用上有两个前提:完整共享需要两台电脑网络互通;自动切换画面需要显示器及连接链路支持 DDC/CI 输入源切换。扩展坞、转接线也会影响兼容性,所以不能保证所有显示器都能用。
项目使用
Rust+Tauri 2+Vue 3,目前版本是 0.2.5 。支持 Apple Silicon Mac 和 Windows x64 ; Ubuntu 24.04 的 x64 、ARM64 包也已提供,但仍是 Beta ,完整键鼠共享仅支持 X11 。Intel Mac 的 DDC 控制暂未支持。源码采用 MIT 协议,内置 Deskflow 的许可和源码材料随包附带。日常通信直接在两台电脑之间完成,不需要注册账号或云端中转。
GitHub: https://github.com/Fantasy1316/deskflow-ddc 下载: https://github.com/Fantasy1316/deskflow-ddc/releases/tag/v0.2.5
欢迎有类似双机需求的朋友试用。如果遇到切屏兼容性问题,希望能附上显示器型号、连接方式和两端系统,方便一起定位。