https://bugs.kde.org/show_bug.cgi?id=418949
Bug ID: 418949 Summary: plymouth-theme-breeze should have a background/wallpaper option Product: Breeze Version: unspecified Platform: Other OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: Plymouth Assignee: plasma-de...@kde.org Reporter: w.pel...@web.de CC: sit...@kde.org Target Milestone: --- SUMMARY On linux plymouth is started during boot in-between grub2 and sddm. grub2 comes with a background, which could be changed by YAST, sddm can be customized by systemsettings5, which could change the background too. Only plymouth has no option. It seems to be nice and necessary, to have a backround/wallpaper ability too. The same background/wallpaper during all the steps of the boot process would be preferable. This is an example for this issue with an other distro: https://www.linuxliteos.com/forums/desktop-customization/background-image-when-starting-'the-feather'-4739/?PHPSESSID=a0lcqpabjrb2uuiuvb5utg7vo5 STEPS TO REPRODUCE 1. 2. 3. OBSERVED RESULT EXPECTED RESULT SOFTWARE/OS VERSIONS Windows: macOS: Linux/KDE Plasma: openSUSE-Tumbleweed (available in About System) KDE Plasma Version: 5.67.0 KDE Frameworks Version: 5.18.3 Qt Version: 5.14.1 ADDITIONAL INFORMATION Example: It would be easy to add a code like this, to solve this issue. This would not change the behavior of plymouth-theme-breeze, but it creates only an option. --- a/breeze/breeze.script.cmake +++ b/breeze/breeze.script.cmake @@ -342,4 +342,20 @@ enable background image possibility -// ------------------------------ Background -------------------------------- // -Window.ApplyBackgroundColors(); -global.backgroundApplied = false; - +// ------------------------------ Background -------------------------------- // +// to enable a BackgroundImage instead of BackgroundColor: copy a file with the name "background.png" into the images folder. If "global.backgroundApplied = true", background.png should be removed // +if ("images/background.png") +{ + wallpaper_image = Image("images/background.png"); + screen_width = Window.GetWidth(); + screen_height = Window.GetHeight(); + resized_wallpaper_image = wallpaper_image.Scale(screen_width,screen_height); + wallpaper_sprite = Sprite(resized_wallpaper_image); + wallpaper_sprite.SetZ(-100); + + Window.ApplyBackground(); + global.backgroundApplied = false; +} +else +{ + Window.ApplyBackgroundColor(); + global.backgroundApplied = false; +} + -- You are receiving this mail because: You are watching all bug changes.