| Summary: | What to do with windows activated on another desktop - option | ||
|---|---|---|---|
| Product: | [Plasma] kwin | Reporter: | Mirek Długosz <miniopl> |
| Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
| Status: | RESOLVED WORKSFORME | ||
| Severity: | wishlist | ||
| Priority: | NOR | ||
| Version First Reported In: | 4.6.5 | ||
| Target Milestone: | --- | ||
| Platform: | Debian testing | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Mirek Długosz
2011-08-15 09:16:51 UTC
Thank you for your feature request and sorry for the rather late reply. Some things KWin cannot do at all. E.g. KWin cannot influence the behavior of the tasks bar. For everything else we have in 4.9 the possibility to use KWin scripts. E.g. you could write a script to bring all windows demanding attention to the current desktop. We added these scripting capabilities so that our users can write their custom extensions for their window manager and to be able to share it. Please see http://techbase.kde.org/Development/Tutorials/KWin/Scripting for further information. a) flash window name on taskbar, bring window to current desktop on click -> set the window sticky & minimize it when you don't want to see it c) bring that window to current desktop automatically (don't display anything on taskbar and don't wait for user input) -> see (a) and make a focus stealing prevention rule, set it to "none" d) switch to that window's desktop automatically (don't display anything on taskbar and don't wait for user input) -> just make a focus stealing prevention rule, set it to "none" Implicitly moving windows to another desktop means to remove them from their context, thus is wrong. If a window fist all contexts, it should be in all contexts, thus sticky. Not notifying the user is pointless, if the taskbar flashing annoys you, turn it off there, use another taskbar plasmoid or just no taskbar at all. (Sorry for changing resolution, but most of the requests actually do work) |