Summary: | Window placement should be "Centered" by default or "Smart" become modified | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Michael <kde> |
Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED DUPLICATE | ||
Severity: | wishlist | CC: | kdebugs, nate |
Priority: | NOR | ||
Version: | 4.11.10 | ||
Target Milestone: | --- | ||
Platform: | Kubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Michael
2014-08-23 09:43:09 UTC
Regarding your (other) "Please change defaults" bug reports: KDE software is highly configurable, because different people need different settings. Just because for you a specific setting makes sense, it does not mean the majority of KDE users sees the same. Please add evidence in form of user surveys for any "Please change defaults" reports. "Smart" tries to prevent occlusions, thus to keep the remaining unoccluded area adjacent. Obvisouly, not starting on any corner will fail this strategy and there's no way to predict "all windows will be < 1/8 or screen dimensions" etc., so putting a tiny calc into the center of the screen might defeat the opportunity to place a giant kdevelop window, opened next, w/o occlusion. Centered will constantly center windows, causing them to stash each other. You're probably looking for a third variant "concentric" that looks for the most inner "untaken" slot in a spiral, where "untaken" means "do't cover more than 2/3 of existing windows" or something like that. Okay, I hear you. The big problem about centered is that a larger window covers smaller windows. This results in windows being "lost". This alone makes it to me a very bad default placing strategy. So I don't think we will change to this strategy be default and I'm adjusting the resolution accordingly. I would like to align new windows relative to the right screen edge rather than the left. Given the size of my monitor and my alignment with it, I tend to look first at the right-hand half of the screen. Since new windows open in the left-hand half, I'm almost always moving them right after they open. I've set my alignment option to "Under Mouse" as a work-around. I still have to move the mouse away from the menu to my preferred location quickly while the window opens, but it's better than having them all aligned to the left-hand edge. Something equivalent to "zero-cornered" but on the right edge would be good. Don't know what you would call it, though! You're interested in bug/wish #132347 (which I intend to implement along bug #314388 for KWin/5 as soon as Martin says it's good to add new features.... and break the entire rest ;-) (In reply to Martin Gräßlin from comment #4) > The big problem about centered is that a larger window covers smaller > windows. This results in windows being "lost". This alone makes it to me a > very bad default placing strategy. I get the feeling that there an underlying assumption that "smart" window placement means that no previous windows should be obscured. Martin feels that's a "very bad default placing strategy". I don't understand how this is "bad". I train people who have very little or zero computer experience, and I prefer to put them on Kubuntu right from the start. Teaching them how to raise a "lost" window, as Martin ascribes it, by clicking on it's icon-tab in the task bar is a key concept that they get early on. So when I observe them, I don't see that it's a cognitive burden when a new window obscures an older window. Why? Because they're now anticipating the new window, and they know how to move it if they need to. On the contrary, to have new windows go to the upper-left corner of a large 16x9 screen seems silly. I see them moving it to the center, which is the center of their field of view. I would like to see this studied by the human interfaces group and remove any subjective "badness" or "goodness" out of this. How do I raise their interest in this bug? Finally, I mention this because I see this as one of those little details that can give the feel of a well-crafted OS vs. an OS that feels clumsy. |