[kde] [Bug 509714] New: Sticky Keys lock state under Wayland does not result in shifted keys

Sapphire Cat bugzilla_noreply at kde.org
Sat Sep 20 14:47:22 BST 2025


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

            Bug ID: 509714
           Summary: Sticky Keys lock state under Wayland does not result
                    in shifted keys
    Classification: I don't know
           Product: kde
      Version First unspecified
       Reported In:
          Platform: Ubuntu
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: unassigned-bugs at kde.org
          Reporter: devel+kde at sapphirepaw.org
  Target Milestone: ---

SUMMARY

Kubuntu (including 25.10 beta) does not handle the lock state correctly for
sticky keys under Wayland.

STEPS TO REPRODUCE
1. Start a Plasma Wayland session, configure Sticky Keys as enabled + lock
modifier keys enabled
2. Open a text input (e.g. Konsole; I think it will reproduce in all text
inputs, but I usually open Konsole to test with)
3. Press in sequence (one key at a time): SHIFT SHIFT a - b SHIFT x

OBSERVED RESULT

a-bx

EXPECTED RESULT

A_Bx

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: As distributed in Ubuntu 24.10 (IIRC) – 25.10 beta
KDE Plasma Version:
KDE Frameworks Version: 
Qt Version: 

ADDITIONAL INFORMATION

The final "SHIFT X" in the reproduction section shows that the lock state is
being handled correctly: this 3rd press of SHIFT unlocks the state, so the next
key should appear un-shifted.  If there were a different error, the result
would be a capital X.  The use of the dash distinguishes the sticky-keys
behavior from Caps Lock.

Please let me know if you need exact software/os versions from apt, or would
like me to try a different distro (if it can run from a live USB.)

Not a duplicate: bug 464452 appears to be about implementing the state tracking
itself.  Bug 444335 is potentially related, but marked fixed in 2024, while
this problem persists in 2025.  Bug 34991 predates Wayland.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Unassigned-bugs mailing list