Administrator
|
Can you please enable the "kscreenlocker_greet" debug area (using KDebugDialog) and tail the output of ~/.xsession-errors?
It would seem that something is going wrong in the loading of the default wallpaper of the Plasma theme you are currently using.
KDE Sysadmin
[img]content/bcooksley_sig.png[/img] |
Registered Member
|
Ok enabled kscreenlocker_greet and below is a cut from xsession-errors;
|
Registered Member
|
Do you have Elarun wallpaper installed (you can also add a wallpaper to your current plasma theme)? If plasma/locker can't find any wallpaper, then by default there's just a blackish background - https://git.reviewboard.kde.org/r/108377/ |
Registered Member
|
Thanks sumski,
No Elarun wallpaper installed. I have a wallpaper folder within my plasma theme (/usr/share/apps/desktoptheme) which has a wallpaper called background.png (1920x1200). I have a copy of the same wallpaper in /usr/share/wallpapers. Looking at the code in kmserver main.qml only calls for a background. Elarun, the default wall, is not called in main.qml as far as I can see. I agree that if no wallpaper can be found a #111 background is used.
|
Registered Member
|
Yes. technically it's not Elarun, but default wallpaper for default or current plasma theme:
if one uses Air, then Elarun is shown, otherwise, if no, or wrong wallpaper is selected, then one has your effect. As for custom wallpaper, this is what should do the trick: add e.g.
to theme's metadata desktop and creating a wallpaper theme, e.g.
or another way:
|
Registered Member
|
sumski,
I don't understand why the reference to openSUSE? I'm on Manjaro. But I will try as you have provided and report back. Many thanks sumski |
Registered Member
|
i understand that, this was just an example, just swap openSUSEdefault with mylovelywallpapername the last command should also do the trick (note that will also change default wallpaper for workspaces and new activities) |
Registered Member
|
Ok thanks.
I'll have to look at this later today. Again many thanks. Edit: With sumski's direction using the first option he's set out I've managed to solve this here. Once again thank you sumski |
Registered Member
|
Good that you've got something working. However I'd be happier if you could fix it without the workaround of specifying your wallpaper by hand. The appropriate Elarun wallpaper must have been on your system at one point, surely? After all, things used to work.
I'm not sure what the arch package management tools do, but is there a way to see what packages were changed (particularly removed) around the time of your libpng problems? You could also see if there's a kde wallpapers package you can install. Then you hopefully can get the original screenlocker background back without your workaround, and not face weird problem in the future if/when you change your background again. Just as another thing to check, what is the result of "echo $QT_PLUGIN_PATH" ? |
Registered Member
|
Oh god, mea culpa: Now that you speak of kde-wallpapers I remember, that at some point I had to remove that very package during the last upgrade, because it blocked other packages from being upgraded. As all other packages like kdeartwork-wallpapers stayed in place I payed no attention to that action. I reinstalled kde-wallpapers and everything is as expected again. Embarrassing... I'll mark the thread as SOLVED. |
Registered Member
|
Not exactly... I have a bare bones KDE system running here and did not install any wallpaper packages. From the very first boot I had no wallpaper, no screenlocker image, kdm nor ksplash backgrounds. I was initially caught out in this due to the changes? of screenlocker, and the fact that main.qml did not appear to call any specific image.
It's not so much of a workaround but more a case of using custom backgrounds in the established folder heirarchy and metadata.theme files screenlocker expects to find. With respect to future backgrounds I may use, I have a spare folder /sub-folder structure ready ,including the needed metadata.theme template. It's now a simple matter of dropping the new background in the correct folder, filling in the metadata info and dropping the whole thing into /usr/share/wallpapers. |
Registered users: Bing [Bot], Google [Bot], Yahoo [Bot]