Xubuntu / lightdm-gtk-greeter

A GTK greeter for LightDM
GNU General Public License v3.0
141 stars 30 forks source link

LP#1339380 "No smooth transition from lightdm-gtk-greeter to desktop environment" #6

Open bluesabre opened 4 years ago

bluesabre commented 4 years ago

Reported first on Launchpad at https://bugs.launchpad.net/lightdm-gtk-greeter/+bug/1339380

LP#0: Serede (serede) wrote on 2014-07-08:

Using Arch Linux (3.15.4-1-ARCH) with Cinnamon. On successful login, lightdm-gtk-greeter keeps showing the configured background until the desktop environment (Cinnamon in this case) loads completely. Then, the desktop environment and its wallpaper are shown at once. There should be some fade-like effect of transition from the greeter to the DE to improve appearance and smoothness.

bluesabre commented 4 years ago

LP#1: Simon Steinbeiß (ochosi) wrote on 2014-07-09:

Actually there shouldn't be a big rupture visually, as lightdm-gtk-greeter uses the user's wallpaper (at least if the service that sets the wallpaper in the session supports accountsservice, e.g. in Xubuntu that is the case). In Xubuntu the transition is that the greeter disappears and the elements of the desktop appear with the wallpaper remaining the same.

Not sure where you'd wanna implement a fade there. Theoretically the greeter could do a fade-to-black, but that might not even be desirable (see the transition in Xubuntu described above) and the result depends much on what the session does. A cross-fade isn't really doable as far as I can tell.

bluesabre commented 4 years ago

LP#2: Serede (serede) wrote on 2014-07-09:

I understand that visual rupture is unnoticeable if greeter and session wallpapers match like, as you say, in Xubuntu.

On the other hand, "modular" configurations like the one I'm running in Arch Linux should be taken into account. i.e.: Different backgrounds set in Cinnamon configuration and lightdm-gtk-greeter.conf. Also, under multiuser layouts, having a common greeter wallpaper and one different wallpapers for each user is a common situation.

Provided that, I still think it'd be a great possibility. My thoughts were using a greeter fade-out alpha channel effect, like the one from KDE KSplash to the desktop once it has finished loading. I don't know if it's possible and I'm aware that it'd require hours of developping, though.

Thanks a lot for your attention, I didn't expect such a quick answer.

bluesabre commented 4 years ago

LP#3: fossfreedom (fossfreedom) wrote on 2018-04-13:

@ochosi

I'm looking at slick-greeter and trying to understand why the greeter to desktop involves a black-screen transition period. lightdm-gtk-greeter doesnt have this black-screen transition.

Any hints that you can share how lightdm-gtk-greeter transitions from the greeter background image to the desktop image?