Bug 507144 - Keyboard monitoring APi mishandles key combinations involving shift
Summary: Keyboard monitoring APi mishandles key combinations involving shift
Status: REPORTED
Alias: None
Product: kwin
Classification: Plasma
Component: general (other bugs)
Version First Reported In: 6.4.3
Platform: Arch Linux Linux
: NOR normal
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: accessibility
Depends on:
Blocks:
 
Reported: 2025-07-17 07:29 UTC by Harley Richardson
Modified: 2025-07-18 16:04 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Harley Richardson 2025-07-17 07:29:18 UTC
SUMMARY

When a key combination is used with Orca that involves shift, the shortcut doesn't work correctly. It'll either do nothing, or work and then make all other key combinations stop working.
STEPS TO REPRODUCE
1. Set a keyboard shortcut involving shift in Orca's preferences, for example orca shift z to open the notification messages list, this is the one I've set.
2. Try to trigger the shortcut.
3. If it works, pressing escape or trying any other key combination will either not work, or not work as expected. Tab and the arrow keys work, but not much else.

OBSERVED RESULT

The set shortcut doesn't trigger as expected, making the functionality bound to that shortcut unusable.
EXPECTED RESULT

The shortcut should work just like any other, such as orca s to toggle speech and orca t to present the time.
SOFTWARE/OS VERSIONS
(available in the Info Center app, or by running `kinfo` in a terminal window)
Linux/KDE Plasma: 
KDE Plasma Version: 6.4.3
KDE Frameworks Version: 6.16.0
Qt Version: 6.9.1

ADDITIONAL INFORMATION
When trying the particular shortcut in web content, it will mostly want to toggle structural navigation when in browse mode, and sometimes structural navigation won't be triggered but neither will the other shortcut. In cases where another shortcut isn't bound to orca and the alphanumeric key in question, nothing will happen if the shortcut doesn't trigger and break everything else.
Comment 1 Nicolas Fella 2025-07-18 14:26:36 UTC
I just tested this and it indeed doesn't seem to work as expected. 

I also tested a combination without Shift, just Orca+Z,  or Orca+X, and it doesn't work either.

I also tested on Gnome Wayland and it behaves similarly
Comment 2 Harley Richardson 2025-07-18 16:04:54 UTC
I have orca + x bound to announcing my battery status, and orca + c bound to announce my CPU usage. Both work fine without any issues here on both KDE and Gnome. When shift gets involved that's when things stop working. I can attach my orca preferences if that would help, then you'll have my exact keybindings.