| Summary: | menus block alt-tab window switching | ||
|---|---|---|---|
| Product: | [Plasma] kwin | Reporter: | lvm |
| Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
| Status: | RESOLVED NOT A BUG | ||
| Severity: | normal | ||
| Priority: | NOR | ||
| Version First Reported In: | 5.12.9 | ||
| Target Milestone: | --- | ||
| Platform: | Ubuntu | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
lvm
2020-10-20 09:50:45 UTC
The context menu grabs the keyboard so kglobalacceld [*] has no any way to process key events. We can't fix this bug. Sorry. [*] kglobalacceld is a service that is responsible for monitoring key press events and activating shortcuts (In reply to Vlad Zahorodnii from comment #1) > The context menu grabs the keyboard so kglobalacceld [*] has no any way to > process key events. We can't fix this bug. Sorry. > > [*] kglobalacceld is a service that is responsible for monitoring key press > events and activating shortcuts A program interfering with window switching is not an mere inconvenience but a nasty bug: it means that a buggy or malicious program can effectively lock user out of the system and I don't like giving up so easily here. If it cannot be fixed in kwin, perhaps it can be fixed somewhere else? (In reply to lvm from comment #2) > A program interfering with window switching is not an mere inconvenience but > a nasty bug: it means that a buggy or malicious program can effectively lock > user out of the system and I don't like giving up so easily here. If it That's why we have Wayland. > cannot be fixed in kwin, perhaps it can be fixed somewhere else? You could file a bug report against Xorg, but it will most likely be closed with a reason saying that there is wayland Ok, and what about autohiding panels not appearing when mouse hovers over the hotspot when menu is open? (In reply to lvm from comment #4) > Ok, and what about autohiding panels not appearing when mouse hovers over > the hotspot when menu is open? This is because context menu typically also grab the pointer. context menus* |