lan-mouse
项目核心内容总结:
功能
Lan Mouse 是一款跨平台(支持 Windows、macOS、Linux)的局域网输入控制工具,可实现鼠标/键盘在多设备间的共享与控制,支持加密通信。
主要特性
- 图形界面:基于 GTK + libadwaita,支持设备添加、授权、配置文件自动加载。
- 输入捕获与模拟:
- 支持 Wayland(wlroots、libei)、Windows、macOS 的输入捕获;
- X11 输入捕获功能尚未完成。
- 安全性:通过 TLS 证书指纹授权设备,加密传输数据。
- 智能管理:自动检测设备状态,断开时释放按键,支持 IP 切换与端口自定义。
- 跨平台兼容:适配 GNOME、KDE、Windows、macOS,支持远程桌面协议(xdp)。
使用方法
- 图形界面:运行
lan-mouse,通过“Add”添加设备并授权; - 命令行:使用
lan-mouse cli管理连接; - 守护进程模式:通过
lan-mouse daemon后台运行,适配 systemd 服务。
配置
通过 $XDG_CONFIG_HOME/lan-mouse/config.toml 定义客户端位置、端口、授权指纹等参数。
注意事项
需确保 UDP 端口 4242(默认)开放,X11 输入捕获功能尚未完善。