feschber/lan-mouse
Publicmouse & keyboard sharing via LAN
Bee AI phân tích repositoryBETA
AI đọc README và cây file để tóm tắt, gợi ý cách dùng và đánh giá repository. Mọi con số lấy từ kho Bee, không do AI ước lượng.
Cập nhật lần cuối: 28/09/2026
Tóm tắt bởi Bee AI
Lan Mouse là phần mềm chia sẻ chuột và bàn phím qua mạng LAN (KVM switch phần mềm) viết bằng Rust, cho phép điều khiển nhiều máy tính bằng một bộ thiết bị ngoại vi duy nhất.
- Mã hóa toàn bộ lưu lượng mạng bằng DTLS thông qua WebRTC.rs.
- Hỗ trợ đa nền tảng gồm GNOME, KDE Plasma, các compositor wlroots (Sway, Hyprland), Windows và macOS.
- Tích hợp cả giao diện đồ họa GTK / libadwaita lẫn giao diện dòng lệnh (CLI) và chế độ chạy ngầm (daemon).
- Được xây dựng như giải pháp thay thế mã nguồn mở cho Synergy, Share Mouse và Input Leap.
Lưu ý
- X11 hiện chỉ hỗ trợ giả lập đầu vào (chỉ dùng làm máy nhận, chưa thể dùng làm máy gửi sự kiện).
- Con trỏ chuột sẽ bị ẩn trên Windows khi nhận đầu vào nếu máy tính không gắn chuột vật lý.
- Chưa có cơ chế phòng chống các cuộc tấn công kênh phụ định thời (timing side-channel) cho lớp mã hóa DTLS.
Điểm BeeTính thuần từ số liệu trong kho Bee, không phải AI chấm: bách phân vị sao 30% · độ tươi lần push 25% · fork và watcher 15% · README, giấy phép, mô tả 20% · có bản phát hành 10%.
- Độ phổ biến75
- Độ tươi100
- Cộng đồng22
- Tài liệu100
- Phát hành100
- Mức độ khóTrung bình
- Phù hợp vớiLập trình viên
- Loại dự ánỨng dụng
- Giấy phépGPL-3.0
Kiến trúc & Công nghệ
Công nghệ AI nhận ra từ README và cây file — chỉ những mục nằm trong danh sách Bee kiểm.
Tech stack
Rust
GTK
NixOS
Kiến trúc tổng quan
Repository → công nghệ chính → các thư mục cấp 1 có thật trong repo; vai trò do AI mô tả.
input-capture/Chứa các backend ghi nhận sự kiện đầu vào cho từng nền tảng (layer-shell, libei, Windows, macOS).input-emulation/Chứa các backend giả lập sự kiện chuột và bàn phím trên máy nhận (wlroots, libei, X11, Windows, macOS).input-event/Định nghĩa cấu trúc sự kiện đầu vào và chuyển đổi mã quét phím (scancode).lan-mouse-cli/Triển khai giao diện dòng lệnh cho lan-mouse.lan-mouse-gtk/Mã nguồn giao diện đồ họa người dùng sử dụng GTK4 và libadwaita.lan-mouse-ipc/Giao tiếp nội bộ giữa tiến trình daemon và các giao diện người dùng.lan-mouse-proto/Định nghĩa giao thức mạng và truyền tải dữ liệu giữa các máy trạm.service/Cấu hình systemd service cho phép chạy ngầm trên Linux.
Hướng dẫn nhanh
Các bước để bắt đầu với repository này.
git clone https://github.com/feschber/lan-mouse.git
cd lan-mouseCác use case chính
Những ứng dụng có thể xây dựng từ repository này.
- Điều khiển liền mạch nhiều máy tính cạnh nhau mà không cần bộ chuyển mạch phần cứng KVM.
- Tự động chạy ngầm như một systemd service trên các phiên làm việc Linux.
- Chia sẻ chuột và bàn phím giữa các hệ điều hành hỗn hợp (Linux Wayland/X11, Windows, macOS).
Repository tương tự
Cùng chủ đề trong kho Bee.
- 1
public-apis/public-apisA collective list of free APIs493.5k+1.8k
- 2
trimstray/the-book-of-secret-knowledgeA collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.254.5k+1.9k
- 3
massgravel/Microsoft-Activation-ScriptsOpen-source Windows and Office activator featuring HWID, Ohook, TSforge, and Online KMS activation methods, along with advanced troubleshooting.197k+1.3k
- 4
flutter/flutterFlutter makes it easy and fast to build beautiful apps for mobile and beyond180.7k+247
- 5
f/prompts.chatf.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.175.3k+1.1k
Nội dung do AI sinh, có thể sai hoặc thiếu — số liệu lấy từ kho Bee, không do AI ước lượng. Cập nhật lần cuối: 28/09/2026.