Lan Mouse Один набор клавиатуры и мыши для всех ваших компьютеров
Представьте: у вас на столе два монитора, подключенных к разным компьютерам — рабочий Linux и личный Mac. Переключаться между ними утомительно: две клавиатуры, две мыши, постоянная путаница. Решение? Lan Mouse — открытый аналог Apple Universal Control для всех платформ.
Что умеет этот "цифровой KVM-переключатель"
Lan Mouse — это кросс-платформенное решение для совместного использования мыши и клавиатуры между несколькими компьютерами в одной сети. Основные преимущества:
- Кросс-платформенность: Linux (GNOME, KDE, Sway, Hyprland), Windows, macOS
- Высокая скорость: реализация на Rust гарантирует минимальные задержки
- Безопасность: трафик шифруется через DTLS (WebRTC)
- Гибкость: поддержка разных backends для различных окружений
- Простота: GTK-интерфейс и конфигурация через TOML-файл

Как это работает технически
Проект использует разные механизмы ввода в зависимости от платформы:
- Wayland: протоколы wlr-virtual-pointer и virtual-keyboard для wlroots, libei для GNOME/KDE
- Windows/MacOS: нативные API для эмуляции ввода
- Захват ввода: layer-shell протокол или libei в зависимости от окружения
Интересный факт: для Wayland-композиторов вроде Sway создаётся однопиксельное окно по краям экрана для плавного перехвата курсора.
Практическое применение: три сценария
- Домашний офис — управляйте рабочим Linux и личным MacBook одной мышкой
- Гейминг + стриминг — контролируйте игровой ПК и стриминговую машину без лишних устройств
- Мультиплатформенная разработка — тестируйте приложения на разных ОС без переключений
Установка за 5 минут
Для Arch Linux:
pacman -S lan-mouse
Или через Cargo для всех платформ:
cargo install lan-mouse
Конфигурация через простой TOML-файл:
[[clients]]
position = "right"
hostname = "work-pc"
activate_on_startup = true
Что в планах разработчиков
- Поддержка X11 для захвата ввода
- Измерение и визуализация задержки
- Поддержка буфера обмена между устройствами
Вывод: кому стоит попробовать
Lan Mouse — отличное решение для:
- Разработчиков, работающих с несколькими машинами
- Пользователей гибридных рабочих станций (Linux + Windows/Mac)
- Энтузиастов Wayland, ищущих альтернативы Synergy
Проект активно развивается и уже сейчас предлагает стабильную базовую функциональность. Если вы устали от танцев с переключателями — самое время попробовать этот open-source инструмент.