Summary: | Orca does not read change in capslock state on Wayland | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Arijus <arijus.ka> |
Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | nate, nicolas.fella |
Priority: | NOR | Keywords: | accessibility |
Version First Reported In: | 6.4.3 | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/plasma/kwin/-/commit/65604f92dccf75d10b467d02c5db5fa620a91bb1 | Version Fixed In: | 6.4.4 |
Sentry Crash Report: |
Description
Arijus
2025-07-27 17:42:31 UTC
It's not clear to me what the issue is here. When I press the capslock key Orca announces "Capslock on/off", and as far as I can tell it behaves exactly the same as on Gnome. If that's not what you mean, when/how else would Orca announce the capslock state? okay, I think I understand. When using Orca in laptop mode (i.e. with capslock as Orca modifier), double-pressing capslock to trigger actual capslock should announce the state. Is that right? A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/7942 A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/7951 Git commit cc1d5a93cb329df4e249d6397e0c6ea280cb7cc6 by Nicolas Fella. Committed on 29/07/2025 at 19:56. Pushed by nicolasfella into branch 'master'. a11ykeyboardmanager: Send second modifier press to screenreader We have code so that when a grabbed modifier is pressed twice within a short timeframe the key is processed normally. However in this case we also want to let the screenreader know about the key, even though it should not be grabbed. Orca uses this to announce the change in capslock state when pressing capslock twice. M +2 -0 src/a11ykeyboardmonitor.cpp https://invent.kde.org/plasma/kwin/-/commit/cc1d5a93cb329df4e249d6397e0c6ea280cb7cc6 Git commit 65604f92dccf75d10b467d02c5db5fa620a91bb1 by Nicolas Fella. Committed on 29/07/2025 at 20:28. Pushed by nicolasfella into branch 'Plasma/6.4'. a11ykeyboardmanager: Send second modifier press to screenreader We have code so that when a grabbed modifier is pressed twice within a short timeframe the key is processed normally. However in this case we also want to let the screenreader know about the key, even though it should not be grabbed. Orca uses this to announce the change in capslock state when pressing capslock twice. (cherry picked from commit cc1d5a93cb329df4e249d6397e0c6ea280cb7cc6) Co-authored-by: Nicolas Fella <nicolas.fella@gmx.de> M +2 -0 src/a11ykeyboardmonitor.cpp https://invent.kde.org/plasma/kwin/-/commit/65604f92dccf75d10b467d02c5db5fa620a91bb1 |