Bug 431925 - Meta + number row to select the icon at that position in the task manager doesn't work in Wayland
Summary: Meta + number row to select the icon at that position in the task manager doe...
Status: RESOLVED DUPLICATE of bug 408310
Alias: None
Product: plasmashell
Classification: Plasma
Component: Task Manager and Icons-Only Task Manager (show other bugs)
Version: 5.20.90
Platform: Arch Linux Linux
: VHI normal
Target Milestone: 1.0
Assignee: Eike Hein
URL:
Keywords: regression
: 438334 (view as bug list)
Depends on:
Blocks:
 
Reported: 2021-01-22 09:43 UTC by Reiddragon
Modified: 2021-06-14 15:12 UTC (History)
6 users (show)

See Also:
Latest Commit:
Version Fixed In: 5.22


Attachments
log (14.88 KB, application/vnd.tcpdump.pcap)
2021-02-12 18:04 UTC, Nate Graham
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Reiddragon 2021-01-22 09:43:16 UTC
SUMMARY
Meta + number row to select the icon at that position in the task manager doesn't work in Wayland

STEPS TO REPRODUCE
1. log into the Wayland session
2. press Meta + number row
3. 

OBSERVED RESULT
The key gets pressed as normal with no shortcut being triggered

EXPECTED RESULT
The icon on the position of the key on the number row being pressed is supposed to be triggered

SOFTWARE/OS VERSIONS
Operating System: Arch Linux
KDE Plasma Version: 5.20.90
KDE Frameworks Version: 5.78.0
Qt Version: 5.15.2

ADDITIONAL INFORMATION
Comment 1 Nate Graham 2021-01-22 16:04:47 UTC
Actually it seems broken on X11 too. Confirmed.
Comment 2 Reiddragon 2021-01-22 21:19:36 UTC
This bug is pretty weird, works fine here on X and sometimes Wayland too
Comment 3 David Edmundson 2021-01-28 21:44:53 UTC
We can't do much at the current point.

Next time it happens please run dbus-monitor --pcap > log

whilst you press they shortcut and upload the log here.
Comment 4 Bug Janitor Service 2021-02-12 04:33:12 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 5 Nate Graham 2021-02-12 18:04:27 UTC
Reproduced; attaching the requested file.
Comment 6 Nate Graham 2021-02-12 18:04:39 UTC
Created attachment 135642 [details]
log
Comment 7 David Edmundson 2021-02-14 18:01:24 UTC
only global shortcut shown is:

('kwin', 'Window Quick Tile Left', int64 34868097)


So it's not wrong at a task manager level.
Comment 8 David Edmundson 2021-02-14 18:01:39 UTC
FWIW can't reproduce
Comment 9 David Edmundson 2021-02-14 18:11:48 UTC
Please confirm meta+nuber is configured as such in your system settings.

Also output of :

 qdbus --literal org.kde.kglobalaccel /component/plasmashell org.kde.kglobalaccel.Component.allShortcutInfos
Comment 10 Nate Graham 2021-02-16 16:01:11 UTC
qdbus --literal org.kde.kglobalaccel /component/plasmashell org.kde.kglobalaccel.Component.allShortcutInfos
[Argument: a(ssssssaiai) {[Argument: (ssssssaiai) "activate task manager entry 3", "Activate Task Manager Entry 3", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {268435507}], [Argument: ai {268435507}]], [Argument: (ssssssaiai) "activate task manager entry 1", "Activate Task Manager Entry 1", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {268435505}], [Argument: ai {268435505}]], [Argument: (ssssssaiai) "activate widget 101", "Activate SuperMenu Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {0}], [Argument: ai {}]], [Argument: (ssssssaiai) "activate task manager entry 7", "Activate Task Manager Entry 7", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {268435511}], [Argument: ai {268435511}]], [Argument: (ssssssaiai) "clear-history", "Clear Clipboard History", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]], [Argument: (ssssssaiai) "activate widget 137", "Activate Application Launcher Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {150995128}], [Argument: ai {}]], [Argument: (ssssssaiai) "activate task manager entry 9", "Activate Task Manager Entry 9", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {268435513}], [Argument: ai {268435513}]], [Argument: (ssssssaiai) "activate task manager entry 8", "Activate Task Manager Entry 8", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {268435512}], [Argument: ai {268435512}]], [Argument: (ssssssaiai) "activate widget 13", "Activate Notifications Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]], [Argument: (ssssssaiai) "activate widget 7", "Activate System Tray Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]], [Argument: (ssssssaiai) "cyclePrevAction", "Previous History Item", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]], [Argument: (ssssssaiai) "show-on-mouse-pos", "Open Klipper at Mouse Position", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]], [Argument: (ssssssaiai) "edit_clipboard", "Edit Contents...", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]], [Argument: (ssssssaiai) "cycleNextAction", "Next History Item", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]], [Argument: (ssssssaiai) "activate widget 142", "Activate Application Launcher Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {0}], [Argument: ai {}]], [Argument: (ssssssaiai) "activate task manager entry 10", "Activate Task Manager Entry 10", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {268435504}], [Argument: ai {268435504}]], [Argument: (ssssssaiai) "activate widget 120", "Activate Application Launcher Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {0}], [Argument: ai {}]], [Argument: (ssssssaiai) "show dashboard", "Show Desktop", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {83886139}], [Argument: ai {83886139}]], [Argument: (ssssssaiai) "repeat_action", "Manually Invoke Action on Current Clipboard", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {201326674}], [Argument: ai {201326674}]], [Argument: (ssssssaiai) "activate widget 105", "Activate Battery and Brightness Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {301989960}], [Argument: ai {}]], [Argument: (ssssssaiai) "stop current activity", "Stop Current Activity", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {268435539}], [Argument: ai {268435539}]], [Argument: (ssssssaiai) "activate widget 95", "Activate Audio Volume Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {268435521}], [Argument: ai {}]], [Argument: (ssssssaiai) "activate task manager entry 5", "Activate Task Manager Entry 5", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {268435509}], [Argument: ai {268435509}]], [Argument: (ssssssaiai) "activate task manager entry 6", "Activate Task Manager Entry 6", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {268435510}], [Argument: ai {268435510}]], [Argument: (ssssssaiai) "previous activity", "Walk through activities (Reverse)", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {318767105}], [Argument: ai {318767105}]], [Argument: (ssssssaiai) "show-barcode", "Show Barcode...", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]], [Argument: (ssssssaiai) "activate widget 21", "Activate Icons-only Task Manager Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]], [Argument: (ssssssaiai) "switch to previous activity", "Switch to Previous Activity", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]], [Argument: (ssssssaiai) "clear history", "Clear history", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]], [Argument: (ssssssaiai) "clipboard_action", "Enable Clipboard Actions", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {201326680}], [Argument: ai {201326680}]], [Argument: (ssssssaiai) "activate widget 94", "Activate System Tray Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]], [Argument: (ssssssaiai) "manage activities", "Show Activity Switcher", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {268435537}], [Argument: ai {268435537}]], [Argument: (ssssssaiai) "activate widget 17", "Activate Digital Clock Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {268435523}], [Argument: ai {}]], [Argument: (ssssssaiai) "next activity", "Walk through activities", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {285212673}], [Argument: ai {285212673}]], [Argument: (ssssssaiai) "activate task manager entry 4", "Activate Task Manager Entry 4", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {268435508}], [Argument: ai {268435508}]], [Argument: (ssssssaiai) "activate widget 646", "Activate Fuzzy Clock Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]], [Argument: (ssssssaiai) "activate task manager entry 2", "Activate Task Manager Entry 2", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {268435506}], [Argument: ai {268435506}]], [Argument: (ssssssaiai) "switch to next activity", "Switch to Next Activity", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]], [Argument: (ssssssaiai) "activate widget 113", "Activate Desktop Folder Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {268435526}], [Argument: ai {}]], [Argument: (ssssssaiai) "toggle do not disturb", "Toggle do not disturb", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]]}]
Comment 11 David Edmundson 2021-03-01 22:01:51 UTC
Ok, so that showed it had the shortcut registered. The shortcuts seem slightly confusing.

>[Argument: ai {268435507}]], [Argument: (ssssssaiai) "activate task manager entry 1", "Activate Task Manager Entry 1", "plasmashell", "Plasma", "default", "Default Context", 


268435507 - 0x10000000 = 51 
51 is the ascii code for "3"

Which at least would have done something.

We do have other bug reports of meta key getting broken in kglobalaccel after playing with keyboard layouts, is that likely to be relevant? If so all your meta+ shortuts would be broken.
Comment 12 Marco Martin 2021-03-16 09:41:16 UTC
here only some of them work, have atm only meta+5/meta+6 working, other numbers are broken
Comment 13 Marco Martin 2021-03-16 09:45:15 UTC
 qdbus --literal org.kde.kglobalaccel /component/plasmashell org.kde.kglobalaccel.Component.allShortcutInfos
[Argument: a(ssssssaiai) {[Argument: (ssssssaiai) "activate widget 364", "Activate Application Launcher Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {150994992}], [Argument: ai {}]], [Argument: (ssssssaiai) "cycleNextAction", "Next History Item", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]], [Argument: (ssssssaiai) "clear-history", "Clear Clipboard History", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]], [Argument: (ssssssaiai) "activate task manager entry 6", "Activate Task Manager Entry 6", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {268435510}], [Argument: ai {268435510}]], [Argument: (ssssssaiai) "activate widget 443", "Activate Application Launcher Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {0}], [Argument: ai {}]], [Argument: (ssssssaiai) "activate task manager entry 3", "Activate Task Manager Entry 3", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {0}], [Argument: ai {268435507}]], [Argument: (ssssssaiai) "activate widget 1", "Activate Application Launcher Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {0}], [Argument: ai {}]], [Argument: (ssssssaiai) "activate task manager entry 4", "Activate Task Manager Entry 4", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {0}], [Argument: ai {268435508}]], [Argument: (ssssssaiai) "activate widget 144", "Activate Application Launcher Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {0}], [Argument: ai {}]], [Argument: (ssssssaiai) "previous activity", "Walk through activities (Reverse)", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {0}], [Argument: ai {318767105}]], [Argument: (ssssssaiai) "show-barcode", "Show Barcode...", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]], [Argument: (ssssssaiai) "activate task manager entry 10", "Activate Task Manager Entry 10", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {0}], [Argument: ai {268435504}]], [Argument: (ssssssaiai) "activate widget 6", "Activate Application Launcher Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {0}], [Argument: ai {}]], [Argument: (ssssssaiai) "activate widget 344", "Activate Pager Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]], [Argument: (ssssssaiai) "toggle do not disturb", "Toggle do not disturb", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]], [Argument: (ssssssaiai) "activate widget 379", "Activate Application Launcher Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {0}], [Argument: ai {}]], [Argument: (ssssssaiai) "clipboard_action", "Enable Clipboard Actions", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {201326680}], [Argument: ai {201326680}]], [Argument: (ssssssaiai) "activate task manager entry 8", "Activate Task Manager Entry 8", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {268435512}], [Argument: ai {268435512}]], [Argument: (ssssssaiai) "activate widget 22", "Activate Application Launcher Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {0}], [Argument: ai {}]], [Argument: (ssssssaiai) "focusPanelAction", "Focus Panel", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {201326669}], [Argument: ai {201326669}]], [Argument: (ssssssaiai) "show dashboard", "Show Desktop", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {83886139}], [Argument: ai {83886139}]], [Argument: (ssssssaiai) "activate widget 79", "Activate Audio Volume Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]], [Argument: (ssssssaiai) "activate task manager entry 9", "Activate Task Manager Entry 9", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {268435513}], [Argument: ai {268435513}]], [Argument: (ssssssaiai) "switch to previous activity", "Switch to Previous Activity", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]], [Argument: (ssssssaiai) "activate widget 94", "Activate Application Dashboard Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]], [Argument: (ssssssaiai) "activate widget 82", "Activate Notifications Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]], [Argument: (ssssssaiai) "cyclePrevAction", "Previous History Item", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]], [Argument: (ssssssaiai) "activate widget 64", "Activate Simple Menu Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {0}], [Argument: ai {}]], [Argument: (ssssssaiai) "edit_clipboard", "Edit Contents...", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]], [Argument: (ssssssaiai) "activate task manager entry 2", "Activate Task Manager Entry 2", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {0}], [Argument: ai {268435506}]], [Argument: (ssssssaiai) "activate widget 177", "Activate Application Launcher Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {0}], [Argument: ai {}]], [Argument: (ssssssaiai) "manage activities", "Show Activity Switcher", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {268435537}], [Argument: ai {268435537}]], [Argument: (ssssssaiai) "show-on-mouse-pos", "Open Klipper at Mouse Position", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]], [Argument: (ssssssaiai) "activate widget 496", "Activate Application Launcher Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {0}], [Argument: ai {}]], [Argument: (ssssssaiai) "activate widget 62", "Activate Clipboard Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {201326659}], [Argument: ai {}]], [Argument: (ssssssaiai) "activate widget 38", "Activate Application Dashboard Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {134217809}], [Argument: ai {}]], [Argument: (ssssssaiai) "activate task manager entry 1", "Activate Task Manager Entry 1", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {0}], [Argument: ai {268435505}]], [Argument: (ssssssaiai) "activate widget 121", "Activate Application Launcher Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {0}], [Argument: ai {}]], [Argument: (ssssssaiai) "switch to next activity", "Switch to Next Activity", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]], [Argument: (ssssssaiai) "activate widget 147", "Activate Application Launcher Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {0}], [Argument: ai {}]], [Argument: (ssssssaiai) "activate widget 87", "Activate Application Launcher Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {0}], [Argument: ai {}]], [Argument: (ssssssaiai) "next activity", "Walk through activities", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {0}], [Argument: ai {285212673}]], [Argument: (ssssssaiai) "activate task manager entry 5", "Activate Task Manager Entry 5", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {0}], [Argument: ai {268435509}]], [Argument: (ssssssaiai) "activate widget 88", "Activate Application Launcher Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {0}], [Argument: ai {}]], [Argument: (ssssssaiai) "stop current activity", "Stop Current Activity", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {268435539}], [Argument: ai {268435539}]], [Argument: (ssssssaiai) "activate task manager entry 7", "Activate Task Manager Entry 7", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {268435511}], [Argument: ai {268435511}]], [Argument: (ssssssaiai) "activate widget 81", "Activate Device Notifier Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {}], [Argument: ai {}]], [Argument: (ssssssaiai) "repeat_action", "Manually Invoke Action on Current Clipboard", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {201326674}], [Argument: ai {201326674}]], [Argument: (ssssssaiai) "activate widget 3", "Activate Application Launcher Widget", "plasmashell", "Plasma", "default", "Default Context", [Argument: ai {0}], [Argument: ai {}]]}]
Comment 14 David Edmundson 2021-04-18 13:39:56 UTC
The info in kglobalaccel looks correct and it works here. So why it doesn't work is a mystery.

Can I have a log of dbus-monitor --pcap whilst pressing the button.
Comment 15 Nate Graham 2021-04-23 19:58:21 UTC
I can no longer reproduce this with current git master. It works perfectly on both X11 and Wayland now. Let's call it fixed in 5.22. :)
Comment 16 Patrick Silva 2021-06-04 20:41:04 UTC
Can confirm this bug on Plasma 5.22 beta, Arch Linux.
Nothing happens when I press meta+[1-9] on Wayland.

Possibly something related to bug 408310
Comment 17 Nate Graham 2021-06-09 22:58:29 UTC
*** Bug 438334 has been marked as a duplicate of this bug. ***
Comment 18 Nate Graham 2021-06-09 22:59:29 UTC
Re-opening as some people still seem to be experiencing this in the Wayland session.
Comment 19 Nate Graham 2021-06-14 15:12:45 UTC
While `dbus-monitor --pcap` is running, pressing Meta+1 is actually interpreted as a keystroke in Konsole, which implies that KGlobalAccel isn't even trying to handle it. It only happens after the first time plasmashell is restarted, so indeed this does look like Bug 408310.

*** This bug has been marked as a duplicate of bug 408310 ***