deskway is a software KVM for Wayland. Push your cursor off the screen edge — control switches to the next machine. QUIC transport. TLS 1.3 encryption. No X11. No portal. Real compositor protocols.
/dev/input/ via evdev. Serves them over QUIC on port 7878. Triggers switch when pointer hits the configured screen edge.
zwp_virtual_keyboard_v1 and zwlr_virtual_pointer_v1. Works on any wlroots compositor.
| Feature | Description | Implementation | Status |
|---|---|---|---|
Edge trigger | Push cursor to configured screen edge; control switches | server.edge = "right" | ● live |
TOFU pinning | Certificate fingerprint pinned after first PSK auth | rcgen + rustls | ● live |
Clipboard sync | Bidirectional text clipboard via wl-clipboard | clipboard.enabled | ● live |
Emergency key | Super+Ctrl+BackSpace instantly reclaims server input | protocol-level | ● live |
systemd units | User service files; PKGBUILD installs and enables | systemd/ | ● live |
Arch PKGBUILD | Installs daemons, service files, group setup | PKGBUILD | ● live |
Multi-monitor | Multiple monitors per machine, per-output edge config | — | ○ planned |
Audio routing | PipeWire audio follows the active pointer machine | — | ○ planned |