minutes Monday Plasma hangout

David Edmundson david at davidedmundson.co.uk
Tue Nov 5 19:11:47 UTC 2013


Comments on moving the splash into the login manager:

- Making the login manager "leak" the greeter whilst the user's
session starts should be quite easy to do for any modern Display
Manager. I can speak for LightDM, I don't know that part of SDDM well
enough to comment but it's generally pretty similar.

 - The hard part is knowing when to stop showing the splash.  When you
start the greeter you do not have access to the user's dbus session as
it has not been created yet. By design, swapping information between
two processes running as different user's isn't easy.

Ways to solve this include proxying data through the display manager
(very KDE specific code in a backend is not ideal), process monitoring
(horrible), or abusing the system bus. The neatest solution for
everyone would be if the logind session bus property "status" could
track when something was still opening as well as closing.

Nothing is impossible, but it's not a trivial copy and paste.

 - I'm not too convinced by the notion that this needs to be changed
/now/. I was under the impression we were going for a 'port first,
then when it works look at new things' policy; rather than try to do
lots of things at once and end up with many broken 'in development'
things.

In a Wayland world the system compositor may well be in charge of this
login animation; fading in the child compositor when it's ready. KWin
will be talking to the system compositor anyway. This is effectively
moving the splash into the DM, but has the potential to be very
different to what we would have to do with X.

David


More information about the Plasma-devel mailing list