Input Leap 跨平台键盘鼠标共享软件
前言
要是有办法,可以在不同操作设备之间,使用一套键盘和鼠标该多好啊~ 最好还能共享剪切板的内容!
还真有!那就是 Input Leap,不仅开源免费,还不限制设备数量 前提是,所有设备都在同一个局域网下
Input Leap 允许通过将鼠标移动到屏幕边缘 或使用按键将焦点切换到不同的系统,来告诉它要控制哪台机器。
我的工作场景需要在自己的笔记本和电脑之间来回切换,有了这个软件 桌面清爽了,还省了买新键盘鼠标的钱
软件安装
InputLeap
的发布地址:https://github.com/input-leap/input-leap/releases
截止文章发文时间,最新的版本是 v3.0.2
,Linux、Mac、Windowns,还支持 Arm 系列,太全面了
windows 安装步骤
下载好安装包,按步骤安装
创建桌面图标
默认位置即可,软件本身不大
安装完成,默认安装后会启动软件
配置简体中文,不过目前软件汉化得还不是很完整
根据需要,选择模式
- 如果电脑是共享鼠标键盘给其他电脑使用,选第一个(Server 服务端)
- 如果电脑是使用其他电脑的鼠标键盘,选第二个(Client 客户端)
两种模式的配置方法不同,具体会在后面的
配置方法
介绍,这里先选第一个
windows 的安装到这里还没完全结束,然后接下来是如何配置服务端和客户端,请直接参考 配置方法
linux 安装步骤
linux 我这里以 Ubuntu 22.04 为例,桌面环境是 X11
其他环境没有测试过,不过要做好解决各种 qt6 依赖的相关问题,以及 wayland 先进 bug
安装之前,需要安装 qt6 的相关依赖
这个是我花了半天时间才找到的办法(
打开终端,在软件所在目录执行安装命令
|
|
启动软件,配置方法参考下面在 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 解决了局域网屏幕共享