DevTrendsDeveloper trends
Accent color

kerw1n1209 /

kvmflow

一款运行在 macOS 和 Windows 上的显示器联动工具。它监听普通 USB 切换器的动作,通过 DDC/CI 协议自动向外接显示器发送切源指令,让键盘、鼠标和多台显示器一键切到另一台电脑。 为什么做这个项目? 很多双机办公的开发者(比如一台 Mac 办公,一台 Windows 娱乐或跑编译),桌面通常是两台电脑连着一到两台显示器。 目前的切换方案普遍存在痛点: 1. 硬件 KVM:支持 4K/高刷的硬件 KVM 普遍在数百甚至上…

LanguageRustDTData & operationsDTDesktop productivityDTDesktop appDTmacOSDTWindows

About

一款运行在 macOS 和 Windows 上的显示器联动工具。它监听普通 USB 切换器的动作,通过 DDC/CI 协议自动向外接显示器发送切源指令,让键盘、鼠标和多台显示器一键切到另一台电脑。 为什么做这个项目? 很多双机办公的开发者(比如一台 Mac 办公,一台 Windows 娱乐或跑编译),桌面通常是两台电脑连着一到两台显示器。 目前的切换方案普遍存在痛点: 1. 硬件 KVM:支持 4K/高刷的硬件 KVM 普遍在数百甚至上千元,而且桌面接线复杂、容易挑线。 2. 纯软件 KVM(如 Barrier/Synergy):通过局域网传输键鼠,有输入延迟,且两台电脑处于不同网络或内网隔离时无法使用。 3. 低成本 USB 切换器:几十块的切换器只能切键鼠,每次切电脑都要伸手去摸显示器背后的 OSD 按键,如果是双屏更要按两次。 它是怎么工作的? 键盘、鼠标插在普通的 USB 切换器上,显示器视频线各自直连两台电脑。 两端运行 KVMFlow。按一下 USB 切换器切走键鼠时,软件捕获到设备离开/接入事件,立即通过 DDC/CI 向显示器发送切源指令(如从 DP 1 切到 HDMI 1)。 视频信号和外设依然走物理直连,零延迟、不占网络带宽、纯本地运行。 功能与特点 支持平台:macOS(Apple Silicon)与 Windows x64,底层核心采用 Rust 实现,跨平台体验一致。 多显示器支持:支持分别记录每台屏幕对应的输入源通道。 纯本地运行:不收集键鼠输入,不转发画面,无需注册账号。 开源协议:MIT License。 界面预览

Discovery history

  1. HelloGitHub·用户投稿

    Oct 12, 2026 · 1 observations

  2. 阮一峰周刊·用户投稿

    Oct 12, 2026 · 1 observations

Discuss this product