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)

Reply via email to