一套键鼠控制三台电脑:Input Leap 跨设备输入共享快速上手指南
【免费下载链接】input-leapOpen-source KVM software项目地址: https://gitcode.com/gh_mirrors/in/input-leap
桌面上同时开着 Windows、macOS 和 Linux 三台机器,键盘和鼠标却只有一套。开源 KVM 软件 Input Leap 提供的跨设备输入共享方案就是为这种局面准备的:把鼠标推到屏幕边缘,光标直接滑进隔壁那台电脑,整个过程不碰硬件、不接线,一套键盘鼠标控制多台电脑。它免费、开源,目前覆盖 Windows 10/11、macOS 10.12+、Linux、FreeBSD 和 OpenBSD。
它是什么,适合谁用
Input Leap 用软件模拟了传统 KVM 切换器的工作方式,但切换动作从"手动选机器"变成了"移动光标"。服务器端维护一张所有屏幕的虚拟桌面地图,客户端把自己那块屏幕挂到地图上,输入事件经局域网传递后在目标机器上重放。
它适合两类人:一是多台电脑挤在同一张桌子上、受够了来回切换的开发者;二是家里设备型号不一、不想再买硬件切换器的普通用户。需要说明的一点:所有参与共享的设备都要装上它,不是"一台装了就行"。
三步快速接入:局域网多台电脑共用键鼠
- 装好并启动:在所有要共享的电脑上安装 Input Leap 并运行。
- 配置服务器:在插着键鼠的那台机器上选"作为服务器",点 Configure server,为每台客户端把一块屏幕拖进网格,摆的位置就是相对方位。
- 启动客户端:客户端窗口里填服务器 IP(支持 Bonjour 自动发现),点 Start。
两端都出现Input Leap is running即连接成功。卡住时先核对屏幕名称:它是大小写敏感的,必须与服务器端配置完全一致。
核心能力:跨屏控制、剪贴板同步与连接安全
跨屏鼠标键盘共享。连接建立后,鼠标像跨越真实显示器一样从一块屏幕滑进另一块。网格只决定方位,具体对接点还能在配置文件里用百分比微调,比如让一块屏幕只对接邻居屏幕的右半部分,比硬件切换器"非此即彼"的粒度细不少。
剪贴板同步注意事项。复制的文本和图像可以直接跨机粘贴,Windows、macOS 以及 Linux X11 桌面下均可用;Linux Wayland 受协议权限限制,暂不支持剪贴板共享,这是官方明确标注的限制。
配置与安全。图形界面之外,纯文本配置提供了更细的控制力:aliases可以把冗长主机名映射成短名,links负责定义屏幕邻接关系,写法可参考 doc/input-leap.conf.example-basic,启动时用input-leap --config /path/to/config加载自己的文件。传输层面,现代版本默认启用 TLS 加密,首次连接时服务器与客户端交换证书指纹,客户端会弹出指纹确认对话框——两边核对一致再放行,可有效防止中间人攻击。
3 个实用技巧与避坑清单
- 🔒Scroll Lock 是内置安全锁:键盘 Scroll Lock 处于锁定状态时,鼠标无法跨屏。想临时独占当前机器(开会、演示、打游戏),按一下即可,不需要任何配置。
- ⚡热键直达目标屏幕:不想让光标慢慢爬,可在配置中给特定屏幕绑定组合键,一键跳转。热键与输入过滤逻辑在 src/lib/server/InputFilter.cpp 中实现,组合方式相当灵活。
- 🛠️连不上时查三处:先开调试日志
input-leap --debug 1 --log /tmp/input-leap.log,再确认每台设备放行了 24800 端口(默认端口,定义于 src/lib/inputleap/protocol_types.h),最后核对屏幕名称大小写。九成"连不上"都出在这三处。
原理速览:事件怎么跨机器"走"过去
可以把它想象成电视台的总控台:服务器端握着所有屏幕的位置图,负责调度;每台客户端负责采集本机的鼠标移动和按键事件,打包发往服务器,服务器判断光标此刻"该去哪块屏",把事件转发给对应客户端,由它在本机重放出来。各平台都有专门的捕获与重放实现——Windows、macOS、X11 各有对应的屏幕模块,贴近原生事件管线,所以延迟基本无感。
值得一提的是它的出身:Input Leap 诞生于对 Synergy 商业化路线的回应,维护者认为后者偏离了早年"简单可靠"的初心,于是另起炉灶。项目 FAQ 里对功能范围的描述克制到只有一句 "That's it."——跨屏控制加剪贴板共享,就这两件事,做到极致。
生态与参与方式
开发过程完全公开。遇到问题先去 issue 跟踪器搜一遍,常见坑基本都有人踩过并留了讨论记录;想提 PR 的话,项目要求在改动中附带一条 release note,写法见 doc/newsfragments/README.md。不想自己编译的话,多数主流 Linux 发行版的软件源里都有现成的 Input Leap 包,包管理器一条命令即可;需要源码构建时,仓库地址为 https://gitcode.com/gh_mirrors/in/input-leap 。
先接进第二块屏幕试试
挑一张闲置的笔记本,装上 Input Leap,按上面的三步把它挂进服务器网格,然后把鼠标从主屏边缘推过去——整个验证过程不到五分钟,跑通之后你会直接体会到"三套键鼠收进抽屉"是什么感觉。
【免费下载链接】input-leapOpen-source KVM software项目地址: https://gitcode.com/gh_mirrors/in/input-leap
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考