From 47f35717b86b48a9f7f25e3d4a612b374b5b4666 Mon Sep 17 00:00:00 2001 From: Sam Rolfe Date: Sat, 1 Aug 2026 00:44:15 +1000 Subject: [PATCH] sam-4screen-desktop 2026-8-1:0:44:15 --- .../Home Network Map Overview.md | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/300 areas/360 Dev-Ops Network Computers/Home Network Map Overview.md b/300 areas/360 Dev-Ops Network Computers/Home Network Map Overview.md index f6a2bf9..76679a9 100644 --- a/300 areas/360 Dev-Ops Network Computers/Home Network Map Overview.md +++ b/300 areas/360 Dev-Ops Network Computers/Home Network Map Overview.md @@ -144,6 +144,31 @@ Host phone --- +## lan-mouse — Cross-Machine Mouse/Keyboard Sharing + +| Detail | Value | +|--------|-------| +| **Version** | v0.10.0 (pre-encryption, from [GitHub releases](https://github.com/feschber/lan-mouse/releases/tag/v0.10.0)) | +| **Binary** | `~/.local/bin/lan-mouse` (same binary on all three) | +| **Service** | `~/.config/systemd/user/lan-mouse.service` (`systemctl --user start lan-mouse`) | +| **Config** | `~/.config/lan-mouse/config.toml` | +| **Port** | UDP 4242 | +| **Encryption** | None (plain UDP). v0.11.0 DTLS is broken between different NixOS builds. | + +**Layout:** `.13 ← .27 → .51` +- .27: `[left] ips = ["192.168.20.13", "192.168.20.46"]` `.46` is .13's Wi-Fi — required. +- .27: `[right] ips = ["192.168.20.51"]` +- .13: `[right] ips = ["192.168.20.27"]` +- .51: `[left] ips = ["192.168.20.27"]` + +**Startup flags:** `--daemon --capture-backend layer-shell`. On .13 also `--emulation-backend libei` (KDE). + +**⚠️ Gotchas:** +- **Never use hostnames** — Tailscale resolves them to virtual IPs. Raw IPs only. +- **v0.11.0 will NOT work** — DTLS `Alert is Fatal or Close Notify` between different NixOS builds. +- **.13 needs both IPs** (wired `.13` + Wi-Fi `.46`) in every other machine's client list. +- **KDE (.13):** Accept the input emulation permission dialog on first run. + ## Tailscale (Tailnet) | Machine | Status | Tailscale IP |