Input Leap 跨平台键盘鼠标共享软件

温馨提醒

前言

要是有办法,可以在不同操作设备之间,使用一套键盘和鼠标该多好啊~ 最好还能共享剪切板的内容!

还真有!那就是 Input Leap,不仅开源免费,还不限制设备数量 前提是,所有设备都在同一个局域网下

Input Leap 允许通过将鼠标移动到屏幕边缘 或使用按键将焦点切换到不同的系统,来告诉它要控制哪台机器。

我的工作场景需要在自己的笔记本和电脑之间来回切换,有了这个软件 桌面清爽了,还省了买新键盘鼠标的钱

软件安装

InputLeap 的发布地址:https://github.com/input-leap/input-leap/releases 截止文章发文时间,最新的版本是 v3.0.2,Linux、Mac、Windowns,还支持 Arm 系列,太全面了

InputLeap 版本

windows 安装步骤

下载好安装包,按步骤安装 创建桌面图标 默认位置即可,软件本身不大 安装完成,默认安装后会启动软件 配置简体中文,不过目前软件汉化得还不是很完整

根据需要,选择模式

  • 如果电脑是共享鼠标键盘给其他电脑使用,选第一个(Server 服务端)
  • 如果电脑是使用其他电脑的鼠标键盘,选第二个(Client 客户端)

两种模式的配置方法不同,具体会在后面的配置方法介绍,这里先选第一个

windows 的安装到这里还没完全结束,然后接下来是如何配置服务端和客户端,请直接参考 配置方法

linux 安装步骤

linux 我这里以 Ubuntu 22.04 为例,桌面环境是 X11 其他环境没有测试过,不过要做好解决各种 qt6 依赖的相关问题,以及 wayland 先进 bug

安装之前,需要安装 qt6 的相关依赖

这个是我花了半天时间才找到的办法(

1
2
sudo apt install libxcb-*
sudo apt install qt6-base-dev

打开终端,在软件所在目录执行安装命令

1
sudo dpkg -i nputLeap_3.0.2_ubuntu_22-04_amd64.deb

启动软件,配置方法参考下面在 windows 中的安装和配置场景即可

配置方法

以两台设备都是 windows 为例(不同系统的 InputLeap 操作逻辑一样的)

  • 服务端(Server):我的笔记本作为服务端,共享鼠标键盘
  • 客户端(Client):台式机作为客户端,使用笔记本分享的鼠标键盘

服务端配置

在安装步骤中,选择 Server 模式点击Finish 后,弹出程序主界面

记住电脑当前的 IP 地址,一般情况下只有一个

我的电脑上有 VMware、Docker 等软件的虚拟网卡,所以会显示多个

继续下一步,修改服务端的设置

添加客户端屏幕,根据你的屏幕拜访在桌面的位置,添加屏幕

这里需要注意的是,修改屏幕名称需要用 Ctrl + A 选中后,才能修改名称(应该是软件的 BUG,不影响使用)

最后修改程序的行为,让使用更加丝滑无感~

为了使配置生效,还需要重启一下软件

客户端配置

在客户端安装软件,选择模式为 Client 客户端后,界面如下,填入刚刚服务端的 IP 地址

修改客户端的屏幕名称为 “MyDesktop” 打开通用设置

修改客户端屏幕名称,并配置程序的行为,点击 OK

完成屏幕修改后,重启软件,这里需要退出客户端软件,再重启(不然名称修改不生效)

桌面上找到 InputLeap 图标启动软件,检查 Screen name 修改是否成功

此时服务端软件还在运行,客户端重启后,成功配置的情况下会弹出如下窗口 同意即可

因为键盘鼠标输入属于敏感数据,为了防止被中间人监听,软件支持 SHA 256 数据加密,所以可以放心使用~

现在可以愉快地,在两个电脑之间,来回滑动鼠标了 查看软件的运行日志,可以看到如下内容

跨设备系统协同工作的场景,我现在通过下面的软件基本打通了

  • LocalSend 解决了局域网跨设备文件传输共享
  • InputLeap 解决了局域网跨设备键鼠、剪切板共享
  • Deskreen 解决了局域网屏幕共享

参考

  1. LocalSend 官网
  2. InputLeap 官网
  3. Deskreen 官网
  4. 一套键鼠多屏互动:Input-Leap 尝鲜体验