Nobara KDE switching monitor wallpapers whenever 1 monitor is disconnected

Hey there!

I’m a newbie here that recently switched from Win11 to Nobara. Everything so far has been smooth sailing! Just a little hiccup/annoyance has been bugging me and I’m unable to solve it by myself.

I’m running a 3-monitor display setup, each having a different wallpaper, and the only thing I haven’t been able to figure out is how to get them to “remember” the wallpaper assigned to them, whenever one of them is disconnected. Currently, all 3 are active and running, but, if I’m to turn off one of them, the wallpapers would get scrambled, wallpaper from the 1st monitor would be moved to the 2nd one, and wallpaper from the 2nd to the 3rd one.

These are the displays in question:

Display (GS27QA): 2560x1440 in 27", 180 Hz [External] *
Display (24G2W1G3-): 1080x1920 in 24", 165 Hz [External]
Display (Beyond TV): 3840x2160 @ 1.5x in 55", 144 Hz [External, HDR]

In this arrangement:

and these are the screen priorities:

These are the full pc specs:

  • OS: Nobara Linux 43 (KDE Plasma Desktop Edition) x86_64
  • Host: MS-7C37 (2.0)
  • Kernel: Linux 6.19.8-200.nobara.fc43.x86_64
  • Uptime: 1 hour, 15 mins
  • Packages: 3732 (rpm), 14 (flatpak-system), 40 (flatpak-user)
  • Shell: bash 5.3.0
  • Display (GS27QA): 2560x1440 in 27", 180 Hz [External] *
  • Display (24G2W1G3-): 1080x1920 in 24", 165 Hz [External]
  • Display (Beyond TV): 3840x2160 @ 1.5x in 55", 144 Hz [External, HDR]
  • DE: KDE Plasma 6.6.2
  • WM: KWin (Wayland)
  • WM Theme: Breeze
  • Theme: Breeze (Dark) [Qt], Breeze [GTK3]
  • Icons: breeze-dark [Qt], breeze-dark [GTK3/4]
  • Font: Noto Sans (10pt) [Qt], Noto Sans (10pt) [GTK3/4]
  • Cursor: breeze (24px)
  • Terminal: konsole 25.12.3
  • CPU: AMD Ryzen 7 5800X3D (16) @ 4.55 GHz
  • GPU: NVIDIA GeForce RTX 3080 [Discrete]
  • Memory: 10.46 GiB / 31.25 GiB (33%)
  • Swap: 0 B / 8.00 GiB (0%)
  • Disk (/): 235.12 GiB / 271.17 GiB (87%) - btrfs
  • Locale: en_US.utf8

Any help/thoughts would be appreciated! Thank you!

Ask nobara for help please, or reproduce using Fedora.

While you are on Nobara and we can’t officially (or usefully) provide technical support, this seems to be a KDE issue, so you might want to ask for help at KDE.

Thank you, everyone, for the support! I’ve managed to solve it through scripting something that would detect when a display is disconnected and reapply the specific wallpaper to the correct screen. In my specific case, as far as understood, the problem was the display assignment, where the wallpaper-1 was assigned to display-0, wallpaper-2 to display-1 and wallpaper-3 to display-2. When display-0 got disconnected, usually since I’m switching that display to another PC, display-1 became display-0, therefore took the wallpaper from it, hence, the shuffling. I don’t know if it’s Nobara specific or KDE6 related and I’m unsure if it’s allowed to post such scripts here, so I’ll refrain from it, unless anyone needs it.

Thank you for the kindness extended to a newbie!

You can post the script in preformatted text, great work! Glad you got it solved.