I've tried using my notebook with big HDMI screen and wanted to launch all applications initially on the notebook screen and use big screen just for one app. But if I configure displays position to reflect physical positions, HDMI on the top of LVDS, all new windows appear on the big screen. Main display setting is being ignored and not stored. The only workaround is to place LVDS display left of HDMI on the same level. Reproducible: Always
Created attachment 86346 [details] Screenshot I also have a similar problem, my primary display choice is forgotten after I close system settings.
Created attachment 86347 [details] Display Settings forgotten after change, no primary output set
Chris, please report this issue for KScreen. The original reporter seems to use the old KRandR.
I'm using KScreen too.
"you're holding it wrongly" - i'll explain in detail later (not on a phone keyboard ;-)
@Chris Your issue is fundamentally different from Serhiys. Please file a new bug against kscreen. @Serhiy KWin opens windows on the active screen - what that means is configurable. Run "kcmshell4 kwinoptions" and un/check "Active screen follows mouse" If the mouse doesn't determine the active screen, it's the screen with the currently active window on it. You can already make kwin to start/keep clients on a specific screen, "imitating" the assumed request (to set a fix active screen) Run "kcmshell4 kwinrules", click "New" acan alter nd in the "Size & Position" tab (2nd one), check "Screen", select "Apply initially" ("Force" would prevent windows to be moved to another screen at all) and enter a screen number ("1" for the primary screen. Notice that this depends on the actual setup, ie. if you remove the primary screen, the former secondary screen implicitly becomes the new primary one) However, clients (Mozilla ie. Firefox and Thunderbird, but also others) can request a specific position (implying a particular screen). If you want to prevent this, also check "Ignore requested geometry" and select "Apply Initially" and "Yes" Click "Ok" on both dialog and you're done. (You'll receive a warning about applying a rule to all windows, but that's actually what you want in this case)