Input Leap 与 Syncthing 局域网键鼠共享+文件自动同步方案
局域网键鼠共享+文件自动同步方案(Input Leap 与 Syncthing) 1. 前言与多跨平台协同的现实痛点 在 Mac+Linux 双机开发场景中,键鼠跨屏共享、文件实时同步是核心生产力诉求。业内老牌跨设备键鼠工具 Barrier 迭代为 InputLeap,凭借成熟的 C/S 架构成为跨系统键鼠联动的最优开源方案,适配多设备跨屏操控。而 Syncthing 作为轻量化 P2P 局域网同步工具,无需中转服务器、支持双向实时增量同步,完美适配双机开发文件互通需求。但 macOS 15(M1)严格的沙箱权限机制、Ubuntu 25.10 纯 Wayland 架构的底层革新,让两款工具常规图形化配置全部失效。本文摒弃GUI配置,全程使用纯命令行适配新系统架构,落地一套稳定可复刻的 InputLeap 键鼠共享 + Syncthing 全自动文件同步双机协同方案。 1.1 环境版本与技术栈拓扑 服务端(Server):MacBook Pro(Apple Silicon M1)/ macOS 15.x 客户端(Client):Ubuntu 25.10(纯 Wayland 架构、GNOME 桌面) 核心键鼠工具:Input Leap v3.0.x 跨平台编译开发版 文件同步工具:Syncthing(局域网 P2P 全双工实时同步) 2. 深度分步复刻配置指南 2.1 Mac 服务端(命令行部署) 2.1.1 系统权限放行(关键前置步骤) 打开 Mac 系统设置 → 隐私与安全性,完成两项核心权限配置: 辅助功能权限:添加并开启 InputLeap、Terminal(终端)/iTerm2。终端为进程拉起载体,必须授权才能操控鼠标键盘;若此前已添加,建议删除后重新添加,刷新系统权限缓存。 屏幕录制权限:为 InputLeap 开启权限,用于捕获屏幕坐标、实现跨屏指针定位。 2.1.2 手动创建最简网格配置文件 手动在软件默认检索路径创建配置文件,解决系统无法自动生成配置的问题,终端依次执行以下命令: 创建配置目录: mkdir -p "$HOME/Library/Application Support/InputLeap" 新建并编辑配置文件: nano "$HOME/Library/Application Support/InputLeap/input-leap.conf" 粘贴以下双机屏幕映射配置(可根据物理摆放位置调整左右方向): section: screens MacBookPro: linux-INVALID: end section: links MacBookPro: left = linux-INVALID linux-INVALID: right = MacBookPro end 配置释义:screens 定义双设备局域网别名;links 定义跨屏逻辑,Mac 鼠标向左滑动可无缝切入 Linux 屏幕右侧,物理摆放反向可互换 left/right 参数。
…