This task encapsulates the conclusion reached in D29798, which aimed to make it easier for people to figure out how to change the wallpaper in the lock screen and login screen while changing their desktop wallpaper. This is something that comes up frequently; see https://bugs.kde.org/show_bug.cgi?id=367666 and its duplicates.
# Problem statement
Currently changing desktop backgrounds is done by right-clicking on the desktop -> Configure Desktop, and no other way. Changing the backgrounds for the lock and login screens are done elsewhere. We have persistent issues with people not being able to figure out where they go to change the wallpaper and not being able to figure out how to get the same wallpaper on the lock and login screens, or complaining that it takes too long to do so.
#Proposed solution
We make a new KCM in System Settings called "Wallpaper". This KCM essentially displays the current desktop wallpapers UI with one exception: when you click {nav Apply}, it displays a sheet allowing you to select what you would like to apply the wallpaper to. When there is only one containment (common case), the following apply options are shown:
- Apply to desktop
- Apply to lock screen
- Apply to login screen //(only enabled when the chosen wallpaper is a still image)//
When there is more than one containment, the following options are shown:
It'd be nice if a KCM was created for System Settings that managed Desktop Background changing.- Apply to desktops //(shows a grid view of all containments; the user would select the ones they want to apply the wallpaper to; This would simply be the Configure Desktop's background area (as it currently is in Plasma 5.XX) but in a KCM.has a "select all" button)//
- Apply to lock screen
- Apply to login screen //(only enabled when the chosen wallpaper is a still image)//
This KCM could also borrow some behaviour from XFCE where a user can opt in for the wallpaperEach option would each be checkable, on multiple monitors,so you could apply the wallpapers to everything all at once if you wanted to. to only apply to a certain monitor (in XFCE this is dependant on the window's position rather than from a dropdown or similar) instead of spanning across all the monitorIn both cases, when applying a wallpaperall options would be checked by default to support the apparently quite common case where you want to use the same wallpaper everywhere.
That aside, it'd otherwise control exactly like the Configure Desktop -> Background window sectione separated wallpaper chooser UIs in the Lock Screen and Login screen KCMs could then be removed and replaced with links to this KCM. Applying a background would set the background across all the monitors unless the user otherwise opts-in to having monitor-specific backgrounds.s for 'Configure Desktop', That's itthe 'Background' section would become an embed of that KCM while the rest of the Configure Desktop window would otherwise remain unchanged.
As for 'Configure Desktop', the 'Background' section would become an embed of that KCM while the rest of the Configure Desktop window otherwise remains unchanged.Thoughts?