I installed openSuse Tumbleweed, KDE on my laptop. I connected the external monitor via VGA. In the system settings, I chose - the external monitor is the Main, the laptop monitor was turned off. The bottom panel is not displayed on the monitor screen. In Arch linux, with the same problem, I created a file: ~ / .xprofile in which I wrote the following:
but the problem is not solved. Launching from the console also does not produce a normal result. The laptop screen is off, the external monitor has a blank desktop with no bottom panel.
I don’t know if it is relevant, but KDE settings under Wayland does not have a primary monitor checkbox. And under Wayland the only current way to force the panel onto a particular monitor is to find ScreenConnectors definitions in $HOME/.config/plasmashellrc and then find panel in $HOME/.config/plasma-org.kde.plasma.desktop-appletsrc and change the panel’s lastScreen= to the desired value from the ScreenConnectors definitions. Perhaps that might help with X11 too. Originally discussed here:
Another thought is that under X11 I set my primary monitor via KDE System Settings with all screens enabled and that works, the panel is on the correct screen (I am using a desktop PC with two fixed monitors, so perhaps that works differently).
The two config files mentioned in relation to Wayland also seem to be applicable for X11, they might be worth looking at if similar problems are encountered for X11.
While Wayland is arguably “not ready”, neither KDE X11 or KDE Wayland seem completely ready for monitors of different resolutions, nor for monitors that may be physically on/off/removed on the fly.