Proposal: First-class Game Controller Input Support in KWin (request for feedback)
Alberto Salvia Novella
es20490446e at gmail.com
Tue Dec 16 11:14:29 GMT 2025
It sounds like a good idea to me 👍
Maybe the API could be architected in a way that is window manager
independent.
On Tue, Dec 16, 2025 at 12:02 AM Yelsin Sepulveda <yelsinsepulveda at gmail.com>
wrote:
> Hello everyone,
>
> I’d like to share a proposal I’ve been working on around improving game
> controller support in KWin, and asking for feedback from the community.
>
> Over the past months, while contributing to KWin, I’ve been exploring what
> it would take to treat game controllers as *first-class input devices*,
> on equal architectural footing with keyboards, pointers, touch, and tablet
> devices.
>
> The proposal focuses on:
>
> -
>
> Integrating game controllers into KWin’s existing input architecture
> -
>
> Building directly on Linux evdev and the Linux Gamepad Specification
> -
>
> Keeping a strict separation between core input infrastructure and
> higher-level policy (e.g. desktop navigation)
> -
>
> Providing a clean foundation for future work such as configuration
> modules, scripting, and accessibility use cases
>
> Here is the proposal document:
> Google Docs
> <https://docs.google.com/document/d/15S7W-QOBc5NvlQzAMF51eCEh0TfBQ4ku/edit?usp=sharing&ouid=100895211404326660964&rtpof=true&sd=true>
>
> I’d really appreciate feedback on:
>
> -
>
> Whether the overall direction and scope make sense
> -
>
> Architectural concerns or pitfalls I may have missed
> -
>
> Areas that feel over or under scoped for a ~6-month full-time effort
> -
>
> Alignment with KWin / Plasma input goals and ongoing Wayland work
>
> Feedback would be very valuable before I move further with this.
>
> Thanks for your time,
>
> Best regards,
> Yelsin Sepulveda
> (yorisoft)
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-devel/attachments/20251216/95cb0376/attachment-0001.htm>
More information about the kde-devel
mailing list