>_ DevTrendsit

Lingua

Home

Linguaggi

Sezioni

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Sicurezza
Rust

Lan Mouse: Una Tastiera e un Mouse per Tutti i Tuoi Computer

4987 stelle

Immagina: hai due monitor sulla scrivania, collegati a computer diversi — Linux di lavoro e Mac personale. Passare da uno all'altro è estenuante: due tastiere, due mouse, continua confusione. La soluzione? Lan Mouse — un'alternativa open-source ad Apple Universal Control per tutte le piattaforme.

Cosa può fare questo "switch KVM digitale"

Lan Mouse è una soluzione multipiattaforma per condividere mouse e tastiera tra più computer sulla stessa rete. Vantaggi principali:

  • Multipiattaforma: Linux (GNOME, KDE, Sway, Hyprland), Windows, macOS
  • Alta velocità: l'implementazione in Rust garantisce una latenza minima
  • Sicurezza: il traffico è crittografato tramite DTLS (WebRTC)
  • Flessibilità: supporto per diversi backend per vari ambienti
  • Semplicità: interfaccia GTK e configurazione basata su TOML

Screenshot di Lan Mouse

Come funziona tecnicamente

Il progetto utilizza diversi meccanismi di input a seconda della piattaforma:

  • Wayland: protocolli wlr-virtual-pointer e virtual-keyboard per wlroots, libei per GNOME/KDE
  • Windows/MacOS: API native per l'emulazione dell'input
  • Acquisizione input: protocollo layer-shell o libei a seconda dell'ambiente

Curiosità: per compositor Wayland come Sway, viene creata una finestra di un singolo pixel ai bordi dello schermo per un passaggio fluido del cursore.

Uso pratico: tre scenari

  1. Home office — controlla il tuo Linux di lavoro e il MacBook personale con un solo mouse
  2. Gaming + streaming — controlla il tuo PC da gaming e la macchina per lo streaming senza dispositivi extra
  3. Sviluppo multipiattaforma — testa le applicazioni su diversi sistemi operativi senza dover cambiare

Installazione in 5 minuti

Per Arch Linux:

pacman -S lan-mouse

Oppure tramite Cargo per tutte le piattaforme:

cargo install lan-mouse

Configurazione tramite un semplice file TOML:

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

Cosa c'è nel roadmap degli sviluppatori

  • Supporto per l'acquisizione input su X11
  • Misurazione e visualizzazione della latenza
  • Condivisione della clipboard tra i dispositivi

Conclusione: chi dovrebbe provarlo

Lan Mouse è una ottima soluzione per:

  • Sviluppatori che lavorano con più macchine
  • Utenti di workstation ibride (Linux + Windows/Mac)
  • Entusiasti di Wayland che cercano alternative a Synergy

Il progetto è attivamente sviluppato e offre già funzionalità core stabili. Se sei stanco del balletto degli switch — è il momento di provare questo strumento open-source.

Progetti correlati