本文用于指导用户使用 Input Leap,在两台电脑之间实现一套键盘和鼠标的共享控制。配置完成后,用户可以通过将鼠标移动到屏幕边缘的方式,在不同电脑之间切换控制权,无需反复插拔键盘鼠标,也无需额外硬件切换器。

软件简介

Input Leap是一款开源的模拟 KVM 切换器功能的软件。传统的 KVM 切换器允许用户使用一套键盘和鼠标,通过旋转 KVM 切换器上的旋钮来控制多台计算机。Input Leap 则通过软件实现这一功能,用户只需将鼠标移动到屏幕边缘,或者按下某个按键即可切换到不同的系统。

适用场景

  • 一台 Windows 电脑和一台 Ubuntu 电脑共用一套键盘鼠标
  • 一台办公电脑和一台开发电脑并排使用
  • 需要频繁在多台主机之间切换操作,但不希望增加额外硬件设备

先理解两个角色

  • Server/服务端:接键盘鼠标的电脑
  • Client/客户端:被控制的电脑

开始前准备

在开始配置前,请先确认以下条件:

1. 两台电脑都已安装 Input Leap

2. 两台电脑处于同一局域网内,能够正常互相通信

3. 键盘和鼠标实际连接在哪台电脑上,这台电脑就应配置为 Server

4. 另一台需要被控制的电脑应配置为 Client

5. 首次运行时,操作系统防火墙可能会拦截 Input Leap 的网络通信,需要允许其访问网络

配置流程总览

建议按照以下顺序进行配置:

1. 在两台电脑上安装并启动 Input Leap

2. 明确哪台电脑是 Server,哪台电脑是 Client

3. 先在 Client 电脑上查看本机的 Screen name

4. 在 Server 电脑上打开“配置服务器”,添加 Client 屏幕位置

5. 在 Server 中填写与 Client 完全一致的 Screen name

6. 在 Client 中填写 Server 的 IP 地址

7. 先启动 Server,再启动 Client

8. 通过移动鼠标测试是否可在两台电脑之间切换

详细教程

打开安装包,设置语言为中文。

接了键鼠的主控电脑要选 Server,被控制的电脑要选 Client

服务端配置

1、运行软件,单击“Configure Server”按钮。

2、点击空白区域,添加客户端的屏幕。如图所示把客户端放在服务端右侧,这样鼠标向右移动时就会切换到客户端。这一步的意义是让鼠标移动方向与实际屏幕布局一致,避免使用时方向错乱。

3、屏幕名需要与客户端的Screen name完全匹配(非常重要)

  • Screen name:必须与客户端一致,用于实际连接识别
  • 别名:可自行命名,仅用于备注和识别

如果 Screen name 不一致,常见现象包括:

  • Client 无法连接 Server
  • 鼠标无法切换到目标电脑
  • 软件启动后看似正常,但始终无法实际控制 Client

4、配置完点击【开始】按钮即可

客户端配置

1、在客户端上运行软件,输入服务端机器的 IP 地址,然后点击【开始】按钮

填写时请注意:

  • 必须填写 Server 电脑 的局域网 IP
  • 不要误填 Client 自己的 IP
  • 若电脑有多个网卡,请确认使用的是与 Client 同一网络下的那个地址

测试控制切换

根据你在 Server 端设置的屏幕方向,移动鼠标到对应的屏幕边缘进行测试。

例如:

  • 如果 Client 被放在 Server 的右侧,则将鼠标移到 Server 屏幕最右边
  • 如果 Client 被放在左侧,则将鼠标移到最左边

当光标越过边界后,控制权应切换到 Client 电脑。

使用建议

为了提高实际使用体验,建议注意以下几点:

1. Server 和 Client 的摆放方向尽量与现实中两台显示器的位置一致

2. 如有多台 Client,可在 Server 网格中继续添加多个屏幕,并分别填写对应 Screen name

3. 如果客户端名称较复杂,建议先复制记录,避免手工输入出错

常见问题与排查方法

鼠标无法切换到 Client?

若配置完成后仍无法将鼠标移动到客户端,优先检查操作系统防火墙是否阻止了 Input Leap 的网络访问。

建议排查顺序:

1. 检查防火墙是否允许 Input Leap 通信

2. 检查 Client 端填写的 Server IP 是否正确

3. 检查 Server 端配置的 Screen name 是否与 Client 完全一致

4. 检查两台电脑是否处于同一局域网

5. 检查屏幕方向是否设置正确

Screen name 已填写,但仍连接失败?

这种情况通常有以下原因:

1. Screen name 存在大小写差异

2. 名称中有空格或特殊字符未完全一致

3. 实际填写的是别名,而不是 Screen name

4. Client 修改过名称,但 Server 端未同步更新

建议重新回到 Client 端确认实际显示值,再逐字核对 Server 端配置。

0
1