Input Leap 使用教程:免费开源实现跨设备键鼠共享的完整指南
【免费下载链接】input-leapOpen-source KVM software项目地址: https://gitcode.com/gh_mirrors/in/input-leap
你是否曾经为了在两台电脑之间切换,弯腰去够另一副键盘和鼠标?是否因为复制一段文字要先保存、再传输、再粘贴而抓狂?今天要介绍的Input Leap,是一款免费开源的 KVM 软件,它能让你用一套键盘鼠标无缝控制多台电脑,鼠标滑过屏幕边缘即可切换设备,剪贴板内容还能自动同步——这正是无数双屏、多机办公用户梦寐以求的效率工具。
概要
- 适用人群:拥有多台电脑的个人用户、跨平台开发团队、需要集中管控多台主机的中小型企业。
- 核心特性速览:跨设备键鼠共享、剪贴板同步、屏幕切换热键、TLS 加密连接、开源免费、跨 Windows / macOS / Linux / FreeBSD / OpenBSD 五大平台。
- 难度:基础配置 10 分钟上手,无需编程基础。
一句话理解 Input Leap:把"KVM 切换器"搬进软件里 🖥️
传统 KVM 切换器是一台物理硬件,上面一个旋钮,拧一下就能切换控制哪台电脑。Input Leap 用纯软件实现了同样的效果:鼠标移到屏幕边缘,控制权就"滑"到另一台电脑上;也可以按一个快捷键直接跳转。
它由 Barrier 的原维护团队二次开发而来(Barrier 已停止维护),目标是"像同一台电脑一样操作多台设备"。需要说明的是,Input Leap 与商业软件 Synergy不兼容,且必须在所有参与共享的电脑上都安装一份。它的核心逻辑很简单:
- 插着键盘鼠标的那台电脑当服务器(Server);
- 其余被控制的电脑当客户端(Client);
- 鼠标越过屏幕边界,即切换控制目标。
为什么大家都选择它?3 个无可替代的理由 ✅
1. 完全免费,且持续活跃维护💰 同类商业 KVM 软件动辄数百元授权费,而 Input Leap 开源免费、可自由使用与分发。更重要的是它仍在持续开发:修复安全漏洞、适配 Windows 11 与最新 macOS,这与许多"躺平"的开源项目形成鲜明对比。
2. 轻量专注,没有功能堆砌⚡ 它只做两件事:键鼠共享与剪贴板同步。不捆绑广告、不强制登录、不偷偷上传数据,资源占用极低,老电脑也能流畅运行。项目目标的原文就是 "Hassle-free reliability"(无忧的可靠性)。
3. 原生 TLS 加密,连接更安全🔒 所有机器之间的通信走加密通道,源码位于 src/lib/net/,内置 SecureSocket 等安全组件,局域网内也能防止中间人窃听。
动手前先搞懂 3 个关键概念 🧭
- 屏幕名(Screen Name):每台电脑在 Input Leap 里都有一个名字,配置时必须完全一致且区分大小写。客户端窗口上会直接显示自己的屏幕名,就在服务器 IP 输入框上方。
- 服务器与客户端:控制方是服务器,被控方是客户端。注意:只有服务器需要配置"哪些屏幕在哪里"。
- 滚动锁定(Scroll Lock):当键盘的 Scroll Lock 灯亮着时,鼠标不会触发屏幕切换——这是官方设计,防止误触。
分平台安装:一条命令搞定 🚀
Windows 用户:
winget install InputLeap.InputLeap也可以从项目 Release 页面下载安装包,双击即装。
macOS 用户:
brew install --cask input-leapLinux 用户(Debian/Ubuntu):
sudo apt install input-leapFedora 使用sudo dnf install input-leap,Arch Linux 使用sudo pacman -S input-leap。想从源码构建的话,项目根目录提供了clean_build.sh(Linux/macOS)与clean_build.ps1(Windows),仓库地址为https://gitcode.com/gh_mirrors/in/input-leap。
第一次连接:10 分钟跑通全流程 🔗
第 1 步:在服务器上配置屏幕网格
在控制主力机上启动 Input Leap,选择服务器(Server)模式,点击"Configure Server"按钮,进入配置对话框:
在网格中为每一台客户端拖入一个屏幕图标,并让屏幕名与客户端显示的名字一字不差。布局直接决定鼠标滑动的方向:把笔记本拖到主屏左边,鼠标向左滑就能切过去,完全符合直觉。
第 2 步:启动客户端
在被控电脑上启动 Input Leap,选择客户端(Client)模式,输入服务器的 IP 地址(默认端口24800),点击 Start。
如果两端都显示 "Input Leap is running",就成功了!现在你可以像操作同一台电脑一样,在屏幕间自由滑动鼠标、共享剪贴板。
⚠️网络小贴士:请确保所有设备在同一局域网,并放行防火墙的 24800 端口;优先使用有线网络以获得更低延迟。
进阶玩法:用配置文件解锁全部实力 🎛️
图形界面能完成 80% 的需求,剩下 20% 的"隐藏功能"藏在配置文件中。配置文件采用section: ... end的分区语法,官方示例见 doc/input-leap.conf.example 与 doc/input-leap.conf.example-advanced。
1. 定义屏幕与连接关系
section: screens desktop1: desktop2: laptop: end section: links desktop1: right = desktop2 left = laptop desktop2: left = desktop1 laptop: right = desktop1 end这段配置声明了三台机器,并把它们排列成"笔记本在左、主力机居中、第二台桌面机在右"的横向布局。
2. 热键快速跳转屏幕
section: options keystroke(Ctrl+Alt+1) = switchToScreen(desktop1) keystroke(Ctrl+Alt+2) = switchToScreen(desktop2) keystroke(Ctrl+Alt+Right) = switchInDirection(right) keystroke(Ctrl+Alt+Left) = switchInDirection(left) endswitchToScreen直接跳到指定屏幕,switchInDirection按方向切换。这些动作解析逻辑在 src/lib/server/Config.cpp 中实现。
3. 剪贴板同步与切换灵敏度
section: options clipboardSharing = true switchCorners = none +top switchCornerSize = 8 switchDelay = 0 switchDoubleTap = 300 endclipboardSharing = true:开启跨设备剪贴板同步(注意:Linux/Wayland 环境下暂不支持,X11 正常)。switchCornerSize = 8:调节屏幕角落触发切换的敏感区域。switchDoubleTap = 300:设置双击边角(毫秒)触发切换,避免误触。
4. 开机自启并加载自定义配置
input-leaps --config ~/.config/input-leap/input-leap.conf input-leapc --config ~/.config/input-leap/input-leap.conf客户端加载配置后如果服务器 IP 为空,手动在配置里补一行即可:
section: options serverhostname=192.168.1.100 end三个真实场景,看看它是怎么救场的 🎯
👤 个人双机:MacBook + 台式机笔记本写代码、台式机跑渲染,鼠标一滑切换,写好的代码直接复制粘贴到另一台,彻底告别 U 盘传文件。
👥 团队协作:三屏工作站配置示例可以参考 doc/input-leap.conf.example-advanced:一台桌面机作为服务器,周围环绕笔记本与第二台桌面机,布局甚至支持top = desktop2 (0, 50)这样的百分比锚点,精确控制屏幕的哪一段连接对方。
🏢 企业部署:批量管理用脚本在每台机器上预置统一配置文件,通过--config参数启动,即可实现集中式配置管理;配合 TLS 加密与详细日志(Linux 下可用journalctl -u input-leap查看),满足基本的安全审计需求。
高频问题排错手册 🛠️
Q1:客户端一直连不上服务器?
- 用
ping验证两台机器网络互通; - 检查防火墙是否放行 24800 端口;
- 确认屏幕名完全一致(区分大小写);
- 查看客户端日志,确认是否真的收到连接。
Q2:鼠标滑不过去?
- 检查键盘 Scroll Lock 是否被点亮,按一下解除;
- 确认当前鼠标位置靠近正确的屏幕边缘;
- 在服务器配置里检查 links 方向是否设置反了。
Q3:剪贴板不同步?
- 确认服务器端
clipboardSharing已开启; - Linux 用户请确认不是 Wayland 会话(暂不支持);
- 检查剪贴板内容是否为图片等大体积数据,可在配置中调整
clipboardSharingSize上限。
结语:现在就加入多设备掌控阵营 🚀
Input Leap 不是炫技工具,而是实实在在提升生产力的日常装备。安装、配置、连接,三步走完,你的多台设备就会像同一台电脑一样听话。想获取项目或参与贡献?执行下面的命令克隆仓库,动手体验:
git clone https://gitcode.com/gh_mirrors/in/input-leap作为开源项目,它的成长离不开每一位用户:遇到问题可以在 Issue 追踪器提交(记得附上日志与配置),会写代码的朋友可以提交 Pull Request(大部分 PR 需要附带一条 release note,规范见 doc/newsfragments/README.md);即使只提使用反馈,也是在帮助项目前进。贡献者还可以在 LiberaChat IRC 的#inputleap频道与维护者直接交流。
一套键鼠,掌控所有设备。现在就安装 Input Leap,告别桌面上那堆用不完的键盘鼠标吧!
【免费下载链接】input-leapOpen-source KVM software项目地址: https://gitcode.com/gh_mirrors/in/input-leap
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考