ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

一套键盘鼠标控制三台电脑:Input Leap 开源 KVM 软件快速上手

2026/8/14 15:03:21 拓冰建站 浏览量
一套键盘鼠标控制三台电脑:Input Leap 开源 KVM 软件快速上手

一套键盘鼠标控制三台电脑:Input Leap 开源 KVM 软件快速上手

【免费下载链接】input-leapOpen-source KVM software项目地址: https://gitcode.com/gh_mirrors/in/input-leap

桌上摆着 Windows 开发机、macOS 笔记本和一台 Linux 服务器,桌下是三套键盘鼠标。想切到另一台电脑,得先低头确认手边这把键盘到底连的是哪台——一天来回十几次。Input Leap 就是为这种场景而生的开源 KVM 软件:装上它,一套键盘鼠标就能控制局域网里的所有电脑,鼠标滑到屏幕边缘,控制权就跟着走。

Input Leap 的配置对话框:在左侧选中功能项,右侧拖拽即可完成屏幕布局设置

先对号入座:这三个烦恼你有几个

没有它之前,多设备工作流大概是这样的:

  • 键鼠堆成山。三台电脑就是三套键鼠,桌面塞不下,切换靠人肉辨认,每天花在"换外设"上的时间按分钟计。
  • 剪贴板各管各的。在 Windows 上复制的代码,到 macOS 上还得重新敲一遍,要么打开聊天窗口中转,要么走 U 盘。
  • 硬件 KVM 太折腾。一台像样的 KVM 切换器价格不低,还要重新布线、伸手按按钮,屏幕排列一改,线又得重插。

开源 KVM 软件把这几个麻烦逐条解决了

Input Leap 做的就是 KVM 切换器的事,只不过全部用软件完成。每个要共享键鼠的机器都装上它,其中一台设为服务器(就是插着物理键盘鼠标的那台),其余机器作为客户端连过来。四个能力,正好对应上面四个痛点:

  • 鼠标滑到屏幕边缘,控制权自动交接。不用按按钮、不用切窗口,体验接近一台超宽显示器。
  • 剪贴板同步。Windows 和 macOS 之间复制粘贴直接互通(Linux 的 Wayland 环境暂时不支持)。
  • 布局随时改。屏幕的排列关系写在配置文件里,加一台机器改几行文本就行,不用动任何线。配置示例就放在doc/目录下,input-leap.conf.example-basic里能看到最小可用的写法。
  • 资源占用很克制。运行时内存大致在 40-60MB 的量级,常年开机的服务器上也跑得动。

上手只需要四步

README 里的用法极简,照着做就行:

  1. 在每台要共享键鼠的电脑上安装 Input Leap,仓库地址https://gitcode.com/gh_mirrors/in/input-leap,多数主流 Linux 发行版也有预编译包。
  2. 插着物理键鼠的那台,设为服务器(server)。
  3. 在服务器上打开 "Configure server",把每台客户机的屏幕拖进网格;屏幕名必须和客户端显示的名字完全一致(区分大小写)。
  4. 客户端填入服务器的 IP 地址,点 start。两边都显示Input Leap is running后,把鼠标往屏幕边缘一推,就能滑到下一台电脑上了。

两个值得细看的进阶细节

跑通之后想用得顺手,这两个点值得了解。

配置文本可以直接改。section: screens定义参与共享的机器,section: links定义相对位置,例如right = Laptop表示这台机器的右边是 Laptop:

section: screens Laptop: Desktop1: iMac: end

还有section: aliases能给又长又怪的主机名起个别名。想要开机自动加载某份配置,启动时加--config <配置文件路径>即可。

平台差异被封装在src/lib/platform/里。每个操作系统都有专属实现:MSWindowsScreen.cpp管 Windows 的屏幕,OSXScreen.mm管 macOS,XWindowsScreen.cpp管 Linux 的 X11。想研究某个平台的行为,直接看对应文件。

新手最容易踩的三个坑

  • 屏幕名对不上。服务器里手写的屏幕名和客户端实际显示的不一致(大小写、多空格都很常见),连接会静默失败。判断依据只有一个:客户端窗口里显示的屏幕名。
  • 加载配置后 Server IP 是空的。--config加载配置时,需要在section: options里手动加一行serverhostname=<服务器IP>
  • 鼠标死活切不过去。先看 Scroll Lock 是否亮着——亮着会锁住切换;再确认防火墙放行了 24800 端口的 TCP 通信。

从最简单的两台电脑开始:一台当服务器、一台当客户端,十分钟就能体验鼠标"滑过边界"的流畅感。跑通之后,排查问题可以加--debug参数看详细日志;觉得哪里不顺手,直接去项目的 issue 区提交报告——Input Leap 是开源 KVM 软件,它的下一版体验,可能就来自你提的那条 issue。

【免费下载链接】input-leapOpen-source KVM software项目地址: https://gitcode.com/gh_mirrors/in/input-leap

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考