Fedora KDE- prevent taskbar moving from internal to external displays

Hello-

I have been using fedora 43 with kde 6 for a few days. I use this system on a laptop, and when I dock it to my thunderbolt setup, I close the internal display. When I close the display and plug in my 2 external monitors, the taskbar setup that I had on my internal monitor goes to my “main” large monitor, while my secondary monitor has a fully separate taskbar.

However, I would like to change this behavior- when the taskbar is shown on my small internal display, I want it to dodge windows, but when on my larger display, I would like it to be visible all the time. Right now, my main monitor’s taskbar continues to dodge windows like the internal display, while the secondary monitor always displays the taskbar. Essentially, I would like to “unlink” the internal display’s taskbar when plugged into my dock. It would be especially cool to have a mac-like taskbar on my internal display when unplugged and the current windows style taskbar on my monitors when plugged in.

Any advice would be much appreciated.

There are two interpretations to your problem.

  1. That the current setup of your KDE display/taskbar settings in unsatisfactory. In that case, simply right click the taskbars and individually apply them the correct settings (while using the desired display configuration). This is the lesser of the two problems.
  2. That the settings you write do not persist, or, for some reason, the hashed EDID of displays changes or is read incorrectly. If this is the case, confirm that there exists a file ~/.config/kwinoutputconfig.json or a config file in ~/.local/share/kscreen/ (for old configurations) and confirm the file’s contents. You may upload it here for more context, if relevant.

Which of the problems (if either) are you facing?

I believe my problem is 1. However, as i said in my post, it seems like my taskbar is transferring between my internal display and my external main display. So when my laptop is docked and closed, the taskbar is currently disappearing. I can right click and change the behavior to always show just fine, but when i undock my laptop and use the internal display, the taskbar (and associated settings) are transferred over to the internal display, and the dock doesn’t dodge windows as i would like it to.

In short- I want the dock to dodge windows or dissapear on the internal display, but always show when docked to an external monitor (and the laptop lid is closed).

I apologise if this isn’t clear and I hope I clarified a bit