Bug 404244

Summary: OSD and applet: add option to select primary display
Product: [Plasma] KScreen Reporter: Aldoo <aldo-public>
Component: OSD and Plasma appletAssignee: Sebastian Kügler <sebas>
Status: RESOLVED FIXED    
Severity: wishlist CC: kde, kde, kdelibs-bugs-null, nate
Priority: NOR    
Version First Reported In: 5.14.90   
Target Milestone: ---   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Aldoo 2019-02-12 15:11:36 UTC
SUMMARY

Plasma recently added a convenient display switch window which can automatically pop up when a new monitor was plugged, or just triggered with a shortcut.

While this new feature is convenient, it is still insufficient because it gives no option to select what monitor will become the primary display after you choose to extend current display to some direction.

Why this is important (at least to me): I usually plug a new monitor during one the following two scenarii:
- scenario 1: when I come to my desk and plug my laptop onto its base station, to which a 24" monitor is connected. In this scenario, I obviously want the big external monitor to become the primary display, while the integrated screen of the laptop will play a secondary role.
- scenario 2: I need to give a lecture or make a presentation. In this scenario, I will plug a videoprojector to my laptop, but I want all my windows (including my panels) to stay on the laptop integrated monitor. Only the slides will be deported to the new display, which *must not* become primary.

PROPOSED NEW FEATURE

Add a checkbox (or any other UI control with similar functionality) on the display switch window to select whether the new monitor should become the primary display.

ALTERNATIVE

I believe I remember that in some previous version of Plasma, the display settings allowed to save current display configuration, and restore it when the same monitors are plugged again (similarly to the CLI tool autorandr).

Putting this feature back would be an even better solution for half my daily routine (i.e.: loading the configuration for the 24" monitor on my desk for scenario 1), but would not be sufficient for scenario 2 (because I can often make presentations on new, unknown, videoprojectors).
Comment 1 Allan Sandfeld 2022-10-07 09:34:47 UTC
I have changed the logic to extend from the primary screen. So one way to set primary screen now, is clicking to "only" the screen you want primary, and then click extend.
Comment 2 Nate Graham 2023-07-26 20:05:52 UTC
Sounds like this is more or less done-ish now. Anything more detailed I think required opening the full KCM, which has per-screen settings.