Bug 494565 - SDDM doesn't get new wallpaper for 6.2 and can't manually set the new one
Summary: SDDM doesn't get new wallpaper for 6.2 and can't manually set the new one
Status: RESOLVED FIXED
Alias: None
Product: neon
Classification: KDE Neon
Component: Packages User Edition (other bugs)
Version First Reported In: unspecified
Platform: Other Linux
: NOR minor
Target Milestone: ---
Assignee: Neon Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-10-11 20:04 UTC by mattias.lundahl
Modified: 2024-10-22 15:14 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description mattias.lundahl 2024-10-11 20:04:06 UTC
SUMMARY
I have installed Plasma 6.2 and the desktop as well as the lock screen both get the new wallpaper, but SDDM still has the 6/0 wallpaper. When I go into the SDDM settings in System Settings, the Info button shows the new wallpaper, while the set background button shows the 6.0 wallpaper. I can set the background to the new wallpaper, and while the SDDM settings page is open, the setting is remembered. As soon as I leave the SDDM settings page and go back to it however, the wallpaper goes back to the 6.0 wallpaper. That is also what I get when I reboot the computer. I tried looking in /etc/sddm.conf/, but the file there doesn't explicitly point to any wallpaper.

STEPS TO REPRODUCE
1. Install Plasma 6.2
2. Set the new wallpaper in the SDDM settings page
3. Reboot the computer
4. The 6.0 wallpaper is shown by SDDM

OBSERVED RESULT
The 6.0 wallpaper is used by SDDM

EXPECTED RESULT
The new wallpaper should be used by SDDM

SOFTWARE/OS VERSIONS
Linux:  6.8.0
KDE Plasma Version: 6.2
KDE Frameworks Version: 6.6
Qt Version: 6.7.2

ADDITIONAL INFORMATION
Comment 1 Martin Schnitkemper 2024-10-21 22:59:49 UTC
You probably have a malformed theme.conf.user in your /usr/share/sddm/themes/breeze folder. This overrides the entries in /usr/share/sddm/themes/breeze/theme.conf

The default in theme.conf should be something like background=/usr/share/wallpapers/Next/contents/images/5120x2880.png. This will ensure that the current wallpaper is used.

Move the theme.conf.user file to another location, log out and see if the current wallpaper is now used.
Comment 2 mattias.lundahl 2024-10-22 15:14:40 UTC
(In reply to Martin Schnitkemper from comment #1)
> You probably have a malformed theme.conf.user in your
> /usr/share/sddm/themes/breeze folder. This overrides the entries in
> /usr/share/sddm/themes/breeze/theme.conf
> 
> The default in theme.conf should be something like
> background=/usr/share/wallpapers/Next/contents/images/5120x2880.png. This
> will ensure that the current wallpaper is used.
> 
> Move the theme.conf.user file to another location, log out and see if the
> current wallpaper is now used.

Yes, that solved the problem. I will close this bug now.