Yeah, would be nice if this could be solved (without much effort).
Some possible solutions that come to my mind (they may be silly, I'll try to investigate them in the weekend):
a) (Maybe doable) Have each user 's session resolution (width, height) stored somewhere in their home directory, e.g. in gconf or some xorg file.
That way it could be read in advance, before starting the user's session, and xsplash image could be adapted to those values.
b) (Unrealistic?) Have the same resolution for all users (maybe set by users with administrative rights), and "convince" gdm to adopt that same resolution (I haven't found where gdm takes its screen resolution). This seems problematic (each user should be allowed to set a resolution that suits its taste, and vision).
c) (Workaround, simpler way) Just show the background image used in gdm till there is a resolution change, and when/if that occurs, read user's background image and use it instead (sizing it apropiately for the new resolution). Could require knowing user session's resolution in advance (case a).
About the video, I tried attaching it but it's too big (.avi format). Will try to compress it somehow, or change its format to .ogv.
Yeah, would be nice if this could be solved (without much effort).
Some possible solutions that come to my mind (they may be silly, I'll try to investigate them in the weekend):
a) (Maybe doable) Have each user 's session resolution (width, height) stored somewhere in their home directory, e.g. in gconf or some xorg file.
That way it could be read in advance, before starting the user's session, and xsplash image could be adapted to those values.
b) (Unrealistic?) Have the same resolution for all users (maybe set by users with administrative rights), and "convince" gdm to adopt that same resolution (I haven't found where gdm takes its screen resolution). This seems problematic (each user should be allowed to set a resolution that suits its taste, and vision).
c) (Workaround, simpler way) Just show the background image used in gdm till there is a resolution change, and when/if that occurs, read user's background image and use it instead (sizing it apropiately for the new resolution). Could require knowing user session's resolution in advance (case a).
About the video, I tried attaching it but it's too big (.avi format). Will try to compress it somehow, or change its format to .ogv.