When I was using use Plasma under X11, KScreen used to be able to remember monitor geometry separately for each physical setup. This option is not there anymore (I think it went away when I switched do Wayland, but it could be when I switched to Plasma 6), and I would like to have it again. Why I want this? - Context: I use a laptop and I frequently work in different contexts: with the laptop alone, connected to the monitor at the office, or connected to the monitor at home. Both external monitors have different resolutions, which changes the global geometry (even more considering that the laptop screen is on the left at the office, and on the right when at home). Also, I use different scales on the laptop screen when I have it as my main monitor (and close to my eyes) and when it is sitting on a desk, as a secondary screen, far from my eyes. - Usability difference: KScreen used to switch between the 3 geometries seamlessly* when I connected or disconnected the external monitors. Now I need to take a minute every time to set everything right. (* more or less seamlessly, as the fact a monitor was plugged or unplugged while the computer is sleeping was not always taken into account by KScreen. But this is unrelated to the current issue.)
Yeah, we removed it at some point in the past. I don't recall the reasons though.
Indeed, this would be very helpful. Even for the same physical setup, it is useful to change between different screen arrangement layouts. As a lecturer, I am regularly working on different sites with slightly differing work desk setups even though they are equipped with monitors of the same type. In the teaching rooms, the setup also changes from site to site (e.g. one or two projections and differing standard resolution, e.g. 1920 x 1080 and 1920 x 1200). To properly exploit the infrastructure with two projections, I use in addition a third external portable USB-C screen attached to my laptop. Depending on the teaching situation, I set the projections up as mirrors of the laptop screen and the USB-C screen or as independent screens (especially when presenting slides). For proper mirroring, I have to manually change the resolution of the laptop screen and USB-C screen from native 1920 x 1200 to 1920 x 1080. Unfortunately, this resolution change is conserved even when moving to a different monitor setup. Therefore, I have to constantly fiddle with the settings in kcm_screen. It would be really helpful to be able to explicitly create distinct configurations for a certain monitor setup, which can ideally quickly switched using some configurable hotkey and maybe some CLI interface/DBUS message (to facilitate control from a shell or a streamdeck).