HeadlinesBriefing favicon HeadlinesBriefing.com

Multi-Cursor Wayland Support on Linux

Hacker News •
×

I spent three weeks investigating multi-seat support on Linux Wayland—attaching multiple mice to one computer for multiple cursors in a single desktop. The core Wayland protocol has deeply integrated support via wl_seat, wl_pointer, and wl_keyboard, but compositor and library support varies. Weston offers the best experience with independent cursors and per-seat focus, though setup requires udev rules. sway cannot detach devices from seats, niri lacks support entirely, and River misses ext-transient-seat-v1. GTK4 doesn't register new seats while apps run, and SDL3 lacks seat info in absolute mouse mode. wayvnc supports ext-transient-seat-v1 for remote collaboration. Use cases include pair programming, local multiplayer gaming, and real-time collaboration without complex sync.

The author published tools and patched libraries to improve support and marked open project ideas for contributors.