Summary: | Mouse navigation with numpad doesn't work under Wayland | ||
---|---|---|---|
Product: | [Applications] systemsettings | Reporter: | Jan Rathmann <jan.rathmann> |
Component: | kcm_accessibility | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | major | CC: | ak2022dev, alyssa, AndyKluger, dev, dougshaw77, duha.bugs, herzenschein, jf.mundox, jpetso, kde, kdedev, nate, nicolas.fella, parsa2820, postix |
Priority: | HI | Keywords: | accessibility, qt6, wayland-only |
Version First Reported In: | 5.90.0 | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
See Also: | https://bugs.kde.org/show_bug.cgi?id=501286 | ||
Latest Commit: | https://invent.kde.org/plasma/kwin/-/commit/7b93a7761e1d3fe1ca9af863c3921a7a3a276530 | Version Fixed In: | 6.4.0 |
Sentry Crash Report: |
Description
Jan Rathmann
2023-12-16 21:43:03 UTC
bad bot *** Bug 481843 has been marked as a duplicate of this bug. *** Also confirmed on: Fedora 39 KDE Spin VM (latest updates as of Tue 27 Feb 24), running as Virtualbox guest under Windows 11 host; Fedora 39 KDE Spin VM, (latest updates as of Tue 27 Feb 24), running as Gnome Boxes guest under Ubuntu 22.04 host; KDE Neon Developer VM, (updates crashing under Discover on Tue 27 Feb 24, but up-to-date prior to that) running as Gnome Boxes guest under Ubuntu 22.04 host. The bug exists whether Plasma is in a Wayland session, or an X11 session, regardless of whether Num Lock is on or off, in either case. *** Bug 490825 has been marked as a duplicate of this bug. *** Git commit 7b93a7761e1d3fe1ca9af863c3921a7a3a276530 by Nicolas Fella. Committed on 22/04/2025 at 10:33. Pushed by nicolasfella into branch 'master'. Implement MouseKeys on Wayland This allows to move the mouse cursor using numpad keys. This is an accessibility feature. On X11 this is implemented in XKB, on Wayland we get to do it outself. It's implemented as a plugin that filters for relevant keys and generates mouse events through a virtual pointer device M +1 -0 autotests/integration/CMakeLists.txt A +222 -0 autotests/integration/mouse_keys_test.cpp [License: GPL(v2.0+)] M +1 -0 src/input.h M +1 -0 src/plugins/CMakeLists.txt A +18 -0 src/plugins/mousekeys/CMakeLists.txt A +25 -0 src/plugins/mousekeys/main.cpp [License: GPL(3+eV) GPL(v3.0) GPL(v2.0)] A +5 -0 src/plugins/mousekeys/metadata.json A +249 -0 src/plugins/mousekeys/mousekeys.cpp [License: GPL(3+eV) GPL(v3.0) GPL(v2.0)] A +70 -0 src/plugins/mousekeys/mousekeys.h [License: GPL(3+eV) GPL(v3.0) GPL(v2.0)] https://invent.kde.org/plasma/kwin/-/commit/7b93a7761e1d3fe1ca9af863c3921a7a3a276530 |