好的,作为一名资深的开源项目内容编辑专家,我已经根据您提供的项目资料,为您撰写了结构清晰、内容详实且富有吸引力的博客板块内容。
Lan Mouse:一款跨平台的软件KVM,用一套键鼠控制多台电脑
你是否曾经在多台电脑(Windows、macOS、Linux)之间来回切换,被桌面上堆满的键盘和鼠标所困扰?Lan Mouse 的出现,旨在彻底解决这个问题。它是一个用 Rust 编写的、跨平台的鼠标和键盘共享软件,可以让你像使用苹果的“通用控制”功能一样,用一套键鼠无缝操控局域网内的多台电脑,实现真正的“软件KVM切换器”。
截至收录:
Lan Mouse项目stars数:4262
Lan Mouse项目forks数:161
Lan Mouse项目目录截图

Lan Mouse项目核心亮点
- 🚀 极致性能:项目采用 Rust 语言编写,主打“blazingly fast™”(极速),确保了低延迟、高效率的输入事件传输,带来流畅的跨设备操控体验。
- 🔒 安全加密:所有网络通信均通过基于 WebRTC.rs 的 DTLS 进行加密,保护你的输入数据在局域网传输过程中的安全,避免被窃听。
- 🌐 广泛兼容:全面支持当前主流的桌面环境,包括 GNOME、KDE Plasma、Sway、Hyprland 等 Wayland 合成器,以及 Windows、macOS 和 X11(部分功能),覆盖了绝大多数用户场景。
- 🎯 易于使用与扩展:项目提供了直观的 GTK 图形前端和命令行界面,并注重代码的可维护性,为未来支持 Android、iOS 等更多后端平台奠定了良好基础。
Lan Mouse项目快速开始
只需几步,你就能在多台电脑间共享键鼠:
1. 安装:
根据你的操作系统,选择对应的安装方式。例如在 Arch Linux 上可以使用 AUR,在 Fedora 上可以使用 COPR 仓库,在 macOS 上可以使用 Homebrew,或直接从源码编译。
bash
# 例如,在支持的系统上,一个典型的安装命令可能类似:
$ paru -S lan-mouse # Arch Linux (AUR)
- 配置与运行:
在主控电脑上启动 Lan Mouse 服务端,在被控电脑上启动客户端。你可以使用图形界面进行可视化配置,或编辑~/.config/lan-mouse/config.toml配置文件来定义客户端位置(左、右、上、下)和连接信息。
toml
# 示例配置:定义一个在右侧的客户端
[[clients]]
position = "right"
hostname = "my-other-pc"
activate_on_startup = true - 开始使用:
配置完成后,将鼠标光标移动到屏幕边缘,即可“穿越”到另一台电脑的屏幕上,键盘输入也会随之切换。
Lan Mouse项目应用场景
- 多设备开发环境:开发者可以在一台 Linux 主机上编码,用同一套键鼠直接操作旁边的 Windows 电脑进行测试,或操作 macOS 进行设计,极大提升工作效率。
- 家庭多电脑办公:家中拥有台式机、笔记本等多台设备的用户,可以节省桌面空间,避免外设的重复投资,实现简洁高效的工作流。
- 混合系统管理:需要同时管理运行不同操作系统服务器的运维人员,可以通过一个控制台轻松操作所有机器。
- 个人娱乐中心:用一台主力机的键鼠,同时控制连接电视的 HTPC(家庭影院电脑)或游戏主机,享受无缝的娱乐体验。
用户案例:作为一个旨在替代 Synergy、ShareMouse 等专有工具的开源方案,Lan Mouse 正吸引着众多追求自由、安全和性能的多设备用户。
Lan Mouse项目链接
feschber / lan-mouse项目地址:https://github.com/feschber/lan-mouse
本文地址:https://www.tgoos.com/33511
声明:本站资源均整理自互联网,版权归原作者所有,仅供学习交流使用,请勿直接商用,若需商用请购买正版授权。因违规使用产生的版权及法律责任由使用者自负。部分资源可能包含水印或引流信息,请自行甄别。若链接失效可联系站长尝试补链。若侵犯您的权益,请邮件(将 # 替换为 @)至 feedback#tgoos.com,我们将及时处理删除。转载请保留原文链接,感谢支持原创。
