F37 - F38 Upgrade: GDM Login Image transitions to grey

After upgrading to 38, my login image fades to grey until I log in. Then the login image returns long enough to transition to desktop. Running sudo set-gdm-wallpaper /home/jeffreyw/Pictures/Wallpapers/gaiazoo-g8c0a17e8b_1920.jpg doesn’t resolve the issue, either.

Since it’s transitioning from the desired image, I feel like I can rule out permission issues.

Any suggestions on how to further troubleshoot or, better yet, resolve the issue?

Since it’s transitioning from the desired image, I feel like I can rule out permission issues.

Is this the script you’re using? Just to be safe, check permissions of /usr/share/gnome-shell/gnome-shell-theme.gresource file. Other than that I have no clue about how to check whether the generated resource file is okay or not. Looks like a very complicated way to set up a wallpaper, if you ask me. Wondering if Gnome 4x changed some things after the author‘s last commits in November 2019.

1 Like

Is this the script you’re using?

That looks like it. The permissions are -rw-r–r–. so it looks OK.

I also agree that it looks like a change in 4x is likely causing it. I may try reinstalling GNOME shell, then adding the wallpaper back to see if it behaves differently.

Reinstalling the shell does at least revert it to a more vanilla default experience(not sure if Fedora’s or GNOME’s).

I did also try realmazhharhussian’s GdmSettings app and it seems to run into the same issue.

I notice your wallpaper is in your home directory. Is that world-readable?

Oh, never mind. The script copies it to a system dir.

Yeah, the script worked fine up until F38.

Is there a straightforward way to diff the /usr/share/gnome-shell/gnome-shell-theme.gresource from F37 and F38 to see what all’s different?

Oh, never mind. The script copies it to a system dir.

The script copies it to its working dir and packaging everything into a Gnome resource file, whatever that is. Never had to do with something like that.

Sure, you have to extract the file:

gresource extract /usr/share/gnome-shell/gnome-shell-theme.gresource

and then run a diff tool over it that supports comparing whole folders.

Sure, you have to extract the file:
gresource extract /usr/share/gnome-shell/gnome-shell-theme.gresource
and then run a diff tool over it that supports comparing whole folders.

Thanks! I managed to download the F37, F38 rpm’s and extract those to file to diff the two gnome-shell-theme.gresource’s. About 3k lines difference, so maybe the gresource extract will perhaps give a less busy diff.

I also tried Mazhar Hussain Login Manager Settings and got the same result, just FYI.