https://bugs.kde.org/show_bug.cgi?id=511258
Bug ID: 511258
Summary: Moving focus away from the modal logout screen breaks
keyboard accessibility (unrecoverably with keyboard
inputs)
Classification: Plasma
Product: plasmashell
Version First master
Reported In:
Platform: Other
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: Theme - Breeze
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Target Milestone: 1.0
SUMMARY
The logout screen (e.g. through Ctrl+Alt+Delete or Kickoff > Logout) takes over
the full screen and is always on top. The user, however can still Alt-tab to
another existing window, or launch an app with a keyboard shortcut. When
another window receives focus, the logout screen is still on top (covering the
window that actually has focus), but now cannot be operated with the keyboard
anymore (as all input now goes to the newly focused window). The logout screen
itself is not focusable with Alt-tab, and even trying to re-open it with
Ctrl+Alt+Delete does not work (I presume because it's already open). This makes
it impossible to exit the screen through keyboard inputs, the user needs to use
the mouse to click the screen to give it focus.
STEPS TO REPRODUCE
1. Open the logout screen with Ctrl+Alt+Delete
2. Press Alt-Tab to switch to another open window, or launch a new window (e.g.
Ctrl+Alt+T)
OBSERVED RESULT
The logout screen (and the currently button) lose focus, but are still on top
covering all other windows. There does not seem to be a way to make it regain
focus or close it using the keyboard; users without a mouse are locked on this
screen. The window that is being switched to / opened receives all keyboard
inputs, possibly altering data with no visual feedback.
EXPECTED RESULT
For this not to happen.
I could see some different ways this could work, but none of them seem optimal.
a) close the window if it doesn't have focus - would need to make sure that it
doesn't break if the logout screen is prevented from gaining focus somehow, but
would probably feel best for the alt-tab case.
b) prevent other windows from gaining focus while the logout screen is open -
might be the most robust way?
c) prevent keyboard shortcuts while the screen is open - might not catch
everything?
SOFTWARE/OS VERSIONS
Operating System: Fedora Linux 42
KDE Plasma Version: 6.5.80
KDE Frameworks Version: 6.20.0
Qt Version: 6.9.2
Kernel Version: 6.17.4-200.fc42.x86_64 (64-bit)
Graphics Platform: Wayland
ADDITIONAL INFORMATION
--
You are receiving this mail because:
You are watching all bug changes.