MyKVM:一套键鼠无缝掌控 Mac、Windows 与 Linux,告别硬件切换器

在多设备共存的现代办公环境中,频繁切换键盘鼠标不仅打断心流,还让桌面线缆变得杂乱无章。MyKVM 是一款开源的跨平台软件 KVM(Keyboard, Video, Mouse)解决方案,它允许你在同一局域网内的 Mac、Windows 和 Linux 电脑之间共享一套键盘、鼠标和剪贴板。

  • GitHub:https://github.com/XxMinor/mykvm
  • 网盘:https://pan.quark.cn/s/fd5930fbde87

无需昂贵的硬件切换器,无需复杂的连线,只需将光标移出屏幕边缘,控制权便会平滑过渡到另一台机器,仿佛它们是一台多显示器电脑的延伸。

MyKVM:一套键鼠无缝掌控 Mac、Windows 与 Linux,告别硬件切换器插图

核心体验:如丝般顺滑的跨屏交互

MyKVM 的设计哲学是“隐形”与“直觉”。

  • 边缘穿越:当你的鼠标光标移动到当前屏幕的物理边缘时,它会直接“穿越”到相邻设备的屏幕上。键盘输入会自动跟随鼠标焦点切换,无需手动按键触发。
  • 剪贴板同步:支持文本和图片的双向同步。在一台电脑上复制一段文字或一张截图,可以直接在另一台电脑上粘贴,极大提升了跨设备协作的效率。
  • 多显示器布局:内置直观的布局编辑器,你可以拖动代表各台电脑显示器的方块,使其排列方式与实际桌面上的物理位置一致,确保鼠标移动方向符合直觉。
MyKVM:一套键鼠无缝掌控 Mac、Windows 与 Linux,告别硬件切换器插图1
MyKVM:一套键鼠无缝掌控 Mac、Windows 与 Linux,告别硬件切换器插图2
MyKVM:一套键鼠无缝掌控 Mac、Windows 与 Linux,告别硬件切换器插图3
设置页面

技术架构:基于 QUIC 的低延迟加密传输

与传统的基于 TCP 的软件 KVM 不同,MyKVM 采用了更现代的 QUIC (over UDP) 协议,并结合了 TLS 1.3 加密,确保了低延迟与安全性。

通道默认端口协议用途特性
发现通道UDP 47833UDP Datagram设备探测、主机信息广播明文、未认证(仅限可信局域网)
输入通道UDP 47834QUIC Datagram鼠标移动、按键、滚轮事件低延迟、容忍丢包、TLS 1.3 加密
剪贴板通道UDP 47834QUIC Stream文本与图片同步可靠、有序、TLS 1.3 加密

安全模型:

虽然输入和剪贴板数据经过 TLS 1.3 加密,且通过绑定对端广播的自签名证书来防止中间人攻击,但设备发现过程仍是明文且未认证的。因此,MyKVM 目前被定位为“可信局域网原型”,严禁将端口暴露于公网或不可信网络

快速上手指南

1. 安装与角色选择 从 GitHub Releases 下载对应系统的安装包。

  • 服务端 (Server):在你希望被控制(共享键鼠输出)的主机上运行,保持默认设置。
  • 客户端 (Client):在你希望发起控制(使用本地键鼠去控制别人)的主机上运行,需在设置中切换模式。

2. 建立连接 在同一局域网下,两台设备通常会自动发现彼此。如果自动发现失败,可以在“设备”菜单中手动输入对方的 IP 地址(格式:IP:端口)进行添加。

3. 权限配置(关键)

  • macOS:由于系统安全限制,必须在「系统设置」→「隐私与安全性」中授予 MyKVM 辅助功能 (Accessibility) 和 输入监控 (Input Monitoring) 权限。首次打开自签名版本时,需右键点击应用选择“打开”以绕过 Gatekeeper。
  • Windows:常规使用无需特殊权限。若需控制以管理员身份运行的窗口,则需以管理员身份运行 MyKVM。
  • Linux:若使用 AppImage,请先执行 chmod +x 赋予可执行权限。

4. 调整布局 打开“布局”界面,根据你桌面上显示器的实际物理摆放位置,拖动各个屏幕图标,确保边缘对齐逻辑与现实一致。

已知限制与注意事项

  • 实验性阶段:MyKVM 仍处于早期开发阶段,协议和行为可能在后续版本中发生变化。
  • 剪贴板限制:目前仅支持文本(上限 256 KB)和图片(上限 32 MB),不支持文件直接拖拽或同步。
  • 网络安全:请务必在受信任的家庭或办公室局域网内使用,不要将其暴露在公共 Wi-Fi 或互联网上。
  • macOS 签名:当前 macOS 版本为免费自签名,未经过 Apple 公证,首次启动会有安全警告,属正常现象。

MyKVM 为拥有多平台设备的用户提供了一个轻量、高效且免费的解决方案。它消除了物理界限,让 Mac 的精致、Windows 的兼容性和 Linux 的自由得以在一个统一的交互界面下和谐共存。对于开发者、设计师以及任何需要在多台电脑间频繁切换的用户来说,MyKVM 无疑是一个能显著提升幸福感的效率工具。