>_ DevTrendsfr

Langue

Accueil

Langages

Sections

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Sécurité
Rust

Lan Mouse : un clavier et une souris pour tous vos ordinateurs

4 987 étoiles

Imaginez : vous avez deux moniteurs sur votre bureau, connectés à différents ordinateurs — Linux professionnel et Mac personnel. Passer de l'un à l'autre est épuisant : deux claviers, deux souris, une confusion permanente. La solution ? Lan Mouse — une alternative open source à Apple Universal Control pour toutes les plateformes.

Ce que ce « commutateur KVM numérique » peut faire

Lan Mouse est une solution multiplateforme pour partager une souris et un clavier entre plusieurs ordinateurs sur le même réseau. Les avantages clés :

  • Multiplateforme : Linux (GNOME, KDE, Sway, Hyprland), Windows, macOS
  • Haute vitesse : l'implémentation en Rust assure une latence minimale
  • Sécurité : le trafic est chiffré via DTLS (WebRTC)
  • Flexibilité : support de différents backends pour divers environnements
  • Simplicité : interface GTK et configuration basée sur TOML

Capture d'écran de Lan Mouse

Comment ça fonctionne techniquement

Le projet utilise différents mécanismes d'entrée selon la plateforme :

  • Wayland : protocoles wlr-virtual-pointer et virtual-keyboard pour wlroots, libei pour GNOME/KDE
  • Windows/MacOS : API natives pour l'émulation d'entrée
  • Capture d'entrée : protocole layer-shell ou libei selon l'environnement

Fun fact : pour les compositeurs Wayland comme Sway, une fenêtre d'un seul pixel est créée aux bords de l'écran pour une transition fluide du curseur.

Utilisation pratique : trois scénarios

  1. Bureau à domicile — contrôlez votre Linux professionnel et votre MacBook personnel avec une seule souris
  2. Jeu + streaming — contrôlez votre PC de jeu et votre machine de streaming sans matériel supplémentaire
  3. Développement multiplateforme — testez des applications sur différents OS sans basculer

Installation en 5 minutes

Pour Arch Linux :

pacman -S lan-mouse

Ou via Cargo pour toutes les plateformes :

cargo install lan-mouse

Configuration via un simple fichier TOML :

[[clients]]
position = "right"
hostname = "work-pc"
activate_on_startup = true

Ce qui est prévu dans la roadmap des développeurs

  • Support de la capture d'entrée X11
  • Mesure et visualisation de la latence
  • Partage du presse-papiers entre les appareils

Conclusion : qui devrait l'essayer

Lan Mouse est une excellente solution pour :

  • Les développeurs travaillant avec plusieurs machines
  • Les utilisateurs de postes de travail hybrides (Linux + Windows/Mac)
  • Les passionnés de Wayland à la recherche d'alternatives à Synergy

Le projet est activement développé et offre déjà des fonctionnalités de base stables. Si vous en avez assez de la danse des commutateurs — il est temps d'essayer cet outil open source.

Projets similaires