Bug 399801 - [usability] Default configuration: "Active screen follows mouse"
Summary: [usability] Default configuration: "Active screen follows mouse"
Status: RESOLVED INTENTIONAL
Alias: None
Product: kwin
Classification: Plasma
Component: general (other bugs)
Version First Reported In: 5.14.0
Platform: Arch Linux Linux
: NOR wishlist
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-10-14 16:07 UTC by Sefa Eyeoglu
Modified: 2018-10-16 04:23 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sefa Eyeoglu 2018-10-14 16:07:42 UTC
SUMMARY
When multiple monitors are connected KWin assumes the active screen, where to currently (or last) active window is located. This default behavior may confuse users when they are using different Window placement settings.

STEPS TO REPRODUCE
1. Disable Active screen follows mouse ("Window Behavior" -> Focus).
2. Change Window Placement to "Under Mouse" for example. ("Window Behavior" -> Advanced)
3. Focus on window on a monitor
4. Open a new window on a different monitor


OBSERVED RESULT
New window opens on the corner of the "active" screen (where the last focused window is).

EXPECTED RESULT
Setting should be enabled by default.

SOFTWARE VERSIONS
KDE Plasma Version: 5.14.0
Qt Version: 5.12.0
KDE Frameworks Version: 5.50.0

ADDITIONAL INFORMATION
There is this recording I made for an older bug report showcasing this behavior: https://www.youtube.com/watch?v=q4jNBqiEX8c
Comment 1 Martin Flöser 2018-10-14 16:34:22 UTC
I'm sorry but there are also good arguments for the current default. If we would change the setting those users would be unhappy. As it's not possible to have a default which suits everyone the current default is as good as changing. So we leave it as it is.
Comment 2 Sefa Eyeoglu 2018-10-14 16:43:08 UTC
But shouldn't it be displayed more prominently? I didn't find that setting before a developer pointed me to it.
Comment 3 Martin Flöser 2018-10-14 17:29:39 UTC
There is currently a project to reorganize systemsettings.
Comment 4 Nate Graham 2018-10-14 21:52:32 UTC
One potential problem with switching defaults is that sometimes the optimal choice isn't represented by any of them. In such a case, changing them around will simply benefit some at the expense of others, when what's really needed is more design work to arrive at something that's better for everyone (or at least most people).

For example, while the "Under mouse" placement mode would solve the problem of the window opening on the wrong screen, you may not actually want it to be directly under the cursor, and a different placement mode within that screen may be preferable. There is currently (to my knowledge) no option for "always open new window on the screen with the mouse, but otherwise respect the specified Placement mode".

One option I would personally like is "on the screen with the mouse cursor, centered, with additional windows cascading if more are opened." Such a thing is not possible today.

Initial window placement is probably a subject that needs to be looked at more in depth by VDG rather than just changing the default settings from one to another.
Comment 5 Martin Flöser 2018-10-15 04:15:08 UTC
@Nate: (In reply to Nate Graham from comment #4)
> There is currently (to my knowledge) no option for
> "always open new window on the screen with the mouse, but otherwise respect
> the specified Placement mode".
> 
Of course there is and Sefa aks for this being the default.
Comment 6 Nate Graham 2018-10-16 03:22:30 UTC
Oh! Does it only show up when you plug in a second display?
Comment 7 Martin Flöser 2018-10-16 04:23:25 UTC
(In reply to Nate Graham from comment #6)
> Oh! Does it only show up when you plug in a second display?

No. The option is called "active screen follows mouse" - it's a checkbox iirc