I was trying to setup the system so that there's no flickering during transition from Login manager to XFCE. I'm using Slim as Login manager. So, I've set the same background for Slim and for XFCE. This worked very good with XFCE 4.6. But after I've upgraded to 4.8 I get this gray background during session initiation. Is there any way to avoid it?
Maybe it's a slim issue (not saying it's a bug)?
Like for instance with lightdm whatever background you set it to use it sticks with Xfce and the one set by xfdesktop goes on top of it. But for LXDM I think it works like you said.
So if the gray colour is just the default that X sets maybe you could find out how to change it to something else. I think it can be done with xsetroot (in the session startup) but I think it can't use an image.
Well, the grey I see is not the default that X sets. But you might be right about Slim. I've also installed newer version of Slim and it now supports ConsoleKit. I wonder if newer Slim clears the desktop background to grey color before starting XFCE. On the other hand, I'm starting XFCE from .xinitrc and there I was setting background using feh before executing startxfce4. Even this didn't help.
Maybe there's some way to at least force xfdesktop to run earlier?
I don't know if it's wise to mess with xfdesktop. Like it may depend on xfsettingsd etc. and may start in the proper sequence. And as you said, not even messing with feh solved it so maybe it's just the way slim is working.
Maybe you have just to live with it or if you don't mind something a little bit heavier than slim, use lightdm (I don't even know if it's really heavier).
Ok, I'll check it out.
I might be wrong, but I don't think it's slim doing it. I'm using Xfce 4.8.3 & lightDM & I get the grey screen also, & I don't have slim installed.
bah weep grana weep ninny bon.
Just to try.
What if you remove xfdesktop or any other app that sets a background from auto-start?
Here in Fedora, in /etc/lightdm/lightdm-gtk-greeter.conf there's the background option which can be like
and it carries on to the desktop.