<div dir="ltr"><p>Hello everyone,</p>
<p>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.</p>
<p>Over the past months, while contributing to KWin, I’ve been exploring what it would take to treat game controllers as <strong>first-class input devices</strong>, on equal architectural footing with keyboards, pointers, touch, and tablet devices. </p>
<p>The proposal focuses on:</p>
<ul><li>
<p>Integrating game controllers into KWin’s existing input architecture</p>
</li><li>
<p>Building directly on Linux evdev and the Linux Gamepad Specification</p>
</li><li>
<p>Keeping a strict separation between core input infrastructure and higher-level policy (e.g. desktop navigation)</p>
</li><li>
<p>Providing a clean foundation for future work such as configuration modules, scripting, and accessibility use cases</p>
</li></ul><p>Here is the proposal document:<br><a href="https://docs.google.com/document/d/15S7W-QOBc5NvlQzAMF51eCEh0TfBQ4ku/edit?usp=sharing&ouid=100895211404326660964&rtpof=true&sd=true">Google Docs</a><br></p><p>I’d really appreciate feedback on:</p>
<ul><li>
<p>Whether the overall direction and scope make sense</p>
</li><li>
<p>Architectural concerns or pitfalls I may have missed</p>
</li><li>
<p>Areas that feel over or under scoped for a ~6-month full-time effort</p>
</li><li>
<p>Alignment with KWin / Plasma input goals and ongoing Wayland work</p>
</li></ul>
<p>Feedback would be very valuable before I move further with this.</p>
<p>Thanks for your time, </p>
<p>Best regards,<br>
Yelsin Sepulveda<br>
(yorisoft)</p><br></div>