Summary: | The Ctrl+Shift+, shortcut for opening KDE apps' Settings window doesn't work on Wayland | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Richard Bowen <rgb.ide> |
Component: | wayland-generic | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED UPSTREAM | ||
Severity: | normal | CC: | bugseforuns, kare.sars, kde, nate |
Priority: | NOR | ||
Version: | 5.15.3 | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Richard Bowen
2019-03-09 17:51:53 UTC
I wonder if this is a installation/system problem, because it works here on KDE Neon (Ubuntu 18.04 + latest KDE plasma/frameworks/applications) on wayland? If so, I can confirm on neon dev unstable. konsole has the same bug - bug 404529 Yea, on Wayland. Will mention that from now on. Does this shortcut work for *any* KDE apps on Wayland? Or only Kate and Konsole? The same shortcut fails with other kde apps on Wayland: Ark, Dolphin, Gwenview and K3b. *** Bug 404529 has been marked as a duplicate of this bug. *** Does it work on Weston? (In reply to Martin Flöser from comment #7) > Does it work on Weston? No. As it doesn't work on Weston it's not an issue in the Wayland server, but in the client library. Where would we report that? (In reply to Nate Graham from comment #10) > Where would we report that? I'm not sure who's responsible for those shortcuts. It might either be a framework or generic Qt functionality. The shortcuts are set by us at least, in kstandardshortcuts. So where is the problem? This bug persists. Operating System: Arch Linux KDE Plasma Version: 5.15.4 KDE Frameworks Version: 5.57.0 Qt Version: 5.13.0 beta2 Interesting bug. QtShortcut is quite smart. When getting a key event "control+shift+," it converts that into all possible keys that could be in this case also match "control+shift+<" It's considered a shortcut match if either of the two match up. Extracting possible keys requires low level knowledge of the keymap, so it's part of the QPA: virtual QList<int> possibleKeys(const QKeyEvent *) QtWayland is missing that. Merged in Qt 5.13. Please reopen if it's an issue after that. |