前言

如果你需要在 MacOS、Linux 或者其他设备之间共享键盘和鼠标,你有两种选择:可以使用多套独立的键鼠外设,也可以借助一款开源软件 ——input-leap,实现仅用一套键鼠操控多台电脑。

相关软件:

  • Synergy3 - 之前是免费使用的,现在 Synergy3 付费 29$。
  • ShareMouse - 也是付费软件。
  • Barrier- 开源的 KVM 切换软件,许久未进行更新。
  • Input-leap - 是 Barrier 的分支,活跃的维护者都迁移到这了。

本文使用免费开源的 input-leap v3.0.2 ,使用体验也很丝滑。

安装

仓库地址:https://github.com/input-leap/input-leap/releases

Win11 安装

下载 InputLeap_3.0.2_windows_qt6.exe 可执行文件安装。

MacOS

安装

  1. 下载并打开 InputLeap_3.0.2_macos_AppleSilicon.dmg 文件
  2. 将 InputLeap.app 文件拖动到 Application 目录下,即安装完成。
  3. 打开会提示风险,需要在设置 -> 隐私与安全中 仍然允许运行。

辅助功能权限

如果启动服务端程序时无该错误,本章则跳过。

启动服务端程序时查看日志出现错误

1
2
ERROR: cannot read configuration "/private/var/folders/yp/0l1smzvj49j1253kpv28byqc0000gn/T/Barrier.waciuv": read error: line 10: invalid character 0xffffffe6  
barriers: no configuration available

因为本文使用 InputLeap 版本被判定为风险应用,所以直接在辅助功能直接启用是无效的。
但可以使用一些办法进行规避

  1. Application 中找到 InputLeap.app 中的 input-leap 程序
    具体路径为:/Applications/InputLeap.app/Contents/MacOS/input-leap

    6ebli5fc0q-202511214246.png

  2. 拖动或添加到辅助功能中并开启
    hy19hptcvr-202511214617.png

配置并使用

可以任意配置服务端、客户端,不限制系统。

本文:
服务端(即插着键鼠的机器):Macos
客户端(即需要共享键鼠的机器):Win11

服务端

  1. 设置偏好中关闭 SSL
    kvuzsq93ct-202511215405.png
  2. 进入 Configure Server 中配置客户端信息
    PS: 客户端名称不能是中文
    v19095tk3v-202511215845.png
  3. 点击启动即可
    如果卡在启动中,则看下启动日志是否存在错误。
    gjbt3vmu9m-202511220031.png

客户端

  1. 设置偏好中关闭 SSL
  2. 设置偏好中的 Screen Name 必须与服务端配置的客户端名称一致
    w85o391017-202511220202.png
  3. 配置服务端 IP 启动即可。
    dm2dpawiir-202511220414.png

至此,你可以流畅的使用你的鼠标和键盘在多台显示器中使用啦!如果不能切换记得查看日志的报错信息哦!

可能存在的问题

本文使用版本 input-leap v3.0.2

Input-leap 目前 bug 还比较多。我列举几个我遇到的问题。

  1. 中文汉化不完全。
  2. Win11 客户端无法使用自动配置,暂时可以配置静态 IP
  3. Win11 无法停止 Client 客户端
    1. 场景 1:需要重新启动,但点了停止按钮
      解决方案:点击 Reload 按钮重新加载。Reload 会把所有 Client 客户端关闭在启动。
    2. 场景 2:需要彻底关闭 Client 客户端
      解决方案:在任务管理器中搜索 KVMOpen source KVM software clientOpen source KVM software deamon 进程结束即可。但这引出另外一个问题 再次启动 input-leap 的 Open source KVM software deamon 服务会无法启动。需要重新电脑