https://bugs.kde.org/show_bug.cgi?id=507545

            Bug ID: 507545
           Summary: Issue: Orca screen reader does not announce Caps Lock
                    state in KDE Plasma Wayland sessions, causing
                    confusion for visually impaired users who rely on Caps
                    Lock as a modifier key (e.g., Caps Lock + U, Caps Lock
                    + O). Expected Behavior: Similar to GNOME, Or
    Classification: Plasma
           Product: kwin
      Version First unspecified
       Reported In:
          Platform: Arch Linux
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

Orca screen reader should announce Caps Lock state in KDE Plasma Wayland
session
Currently, when using the Orca screen reader in KDE Plasma under a Wayland
session, Orca does not announce whether Caps Lock is enabled or disabled. This
creates confusion for users who rely on Caps Lock as the Orca modifier key
(e.g., Caps Lock + U, Caps Lock + O for flat review navigation).
In GNOME, this issue is addressed through AT-SPI and AccessKit integration,
allowing screen readers to monitor modifier key states. KDE Plasma could
implement a similar mechanism via KWin or KGlobalAccel, enabling Orca to detect
and announce the Caps Lock state.
Suggested improvements:
1. Provide an API (e.g., via D-Bus or another method) that allows Orca to query
the current Caps Lock state.
2. Integrate this capability into KWin or the KDE Accessibility module.
3. Alternatively, expose a Wayland-compatible equivalent of
XkbGetIndicatorState to allow screen readers to access modifier key states.
This enhancement would significantly improve accessibility for visually
impaired users and reduce confusion when using Orca's keyboard shortcuts.

SOFTWARE/OS VERSIONS
(available in the Info Center app, or by running `kinfo` in a terminal window)
Linux/KDE Plasma: Arch linux
KDE Plasma Version: 6.4.3
KDE Frameworks Version: 6.16.0
Qt Version: 6.9.1

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to