mck182 added a comment.
> 1. A quick check if KSplashQML is found in the processes list (afaics, there's no alternatives to ksplash) > 2. KNotifications could send an async call to KSplash with a very quick timeout and start deciding on its queued notifications if/after the answer arrives The problem with these and practically any kind of checking for KSplash *from* KNotifications is that it is the wrong "direction", so to speak. The reason being that KSplash runs for about 5 seconds on average and only during the system startup. Any check for KSplash in KNotification adds a performance penalty to every single application using it and that's only because of those ~5 secs during startup. Therefore the solution should be different and/or at different place altogether. Another consideration is apps running in non-Plasma sessions; this is after all just a problem of Plasma, which makes me even more convinced that the solution shouldn't be in KNotification but rather in KSplash/Plasma. > 2. KSplash could listen for registration of a new dbus instance of KNotifications and emit a message to it (most probably too slow) I'm not sure I understand this one. > 4. Any other way to check whether the start-up process is still running without relying on KSplash? As noted above, I think this whole logic should go elsewhere, ideally. > On a sidenote, I saw a couple comments about a 'new kde start system', but nothing more informative. Got any info? > e.g. kded/src/kded.cpp@770, before calling on dbus KSplash.setStage(): //NOTE: We are going to change how KDE starts and this certanly doesn't fit on the new design. I have no idea about that, sorry. Try emailing plasma-de...@kde.org and ask there. Also check the git blame on that line, if it's more than 18 months old commit, there are most likely no plans at all. > That would add a lot of overhead & complexity to KSplash itself for a small case, I wouldn't like it. Actually, it's not at all that bad. Assuming we're talking only about collecting them and then reemitting them once KSplash is done, this would be dead simple. If that's a good/proper solution I can't tell. REPOSITORY R289 KNotifications REVISION DETAIL https://phabricator.kde.org/D4799 EMAIL PREFERENCES https://phabricator.kde.org/settings/panel/emailpreferences/ To: vpilo Cc: mck182, #frameworks