I am trying to set up a multi-monitor arrangement with a one by three screen layout (one 46" on top, one 27" below in the middle, and two 17" on either wing rotated to portrait). On the left monitor I want all my widgets and a complete panel always visible to act as my "control center", while the other three monitors will be bare and used for full screen or maximized applications and tools. The problem is, when KDE starts up, the screen is not rotated, but still in the normal orientation (although physically sideways), and only rotates once Plasma starts. This causes the widgets to scatter around randomly and often resizing themselves if there is a panel present. And they will continue to scatter every login, even if left scattered from the previous login, to the point of eventually wandering off the screen.
I can prevent the scattering by deleting the panel. But then it renders the point of that monitor useless. And it only solves one problem, and that is as the screen rotates, anything near the edges will also get pushed and will scatter, so every widget needs to be in a box area with about 150px padding on all 4 sides. Then and only then will they stay put. This problem exists in both Kubuntu and Neon.
So what I need is for the widgets to wait until the screen is rotated and the panel started so that they only see a rotated screen and will stay put, and fill the entire panel as I designed, not just the middle of it. Better yet, it would be welcome if the screen was already rotated at logon.
SOLUTION: The issue was solved by hard coding the monitor configuration into SDDM using XRandR.
I can prevent the scattering by deleting the panel. But then it renders the point of that monitor useless. And it only solves one problem, and that is as the screen rotates, anything near the edges will also get pushed and will scatter, so every widget needs to be in a box area with about 150px padding on all 4 sides. Then and only then will they stay put. This problem exists in both Kubuntu and Neon.
So what I need is for the widgets to wait until the screen is rotated and the panel started so that they only see a rotated screen and will stay put, and fill the entire panel as I designed, not just the middle of it. Better yet, it would be welcome if the screen was already rotated at logon.
SOLUTION: The issue was solved by hard coding the monitor configuration into SDDM using XRandR.