Warning, /plasma/plasma-workspace/ksplash/README is written in an unsupported language. File is not indexed.
0001 KDE Splash: 0002 =========== 0003 0004 The 'kcm' directory contains the control module for configuring the splashscreen. 0005 Other directories contain various splash implementations: 0006 0007 - 'none' is no splashscreen 0008 - 'simple' is a very simple and fast splashscreen showing a plain progressbar 0009 - 'ksplashx' is a more capable implementation. See its README. 0010 0011 (the KDE3 implementation 'ksplashml' has been removed to /tags/unmaintained) 0012 0013 0014 Theme format: 0015 ============= 0016 0017 This is a description of what is shared between the implementations (as needed 0018 by the configuration module and startkde code deciding which implementation to use). 0019 Implementations may have their own additions. 0020 0021 Themes are stored in $KDEDIRS/share/apps/ksplash/Themes/ in a directory specifying 0022 the name of the theme. The directory must contain file 'Theme.rc' describing 0023 the theme and should contain file 'Preview.png' with a preview image. Other contents 0024 are implementation-dependent. 0025 0026 0027 Theme.rc format: 0028 ================ 0029 0030 The format is the usual ini-style format, e.g.: 0031 0032 [KSplash Theme: Simple] 0033 Name = Simple Splash Screen 0034 Description = Very Simple Optimized Splash Screen 0035 Version = 1.0 0036 Author = Lubos Lunak <l.lunak@kde.org> 0037 Engine = Simple 0038 0039 The group name is [KSplash Theme: <theme name>]. Name, Description, Version and Author 0040 are shown in the configuration module. Engine selects which splash implementation 0041 the theme is for (currently 'None', 'Simple' and 'KSplashX' ). There may be futher 0042 implementation-dependent data in Theme.rc . 0043 0044 0045 Startup states: 0046 =============== 0047 0048 These are ksplash states: 0049 - initial - at the beginning 0050 - kded - after kded is running (dbus is ready, etc.) 0051 - confupdate - after kconf_update (settings updated after upgrade, etc.) 0052 - kcminit - after configuration setup 0053 - ksmserver - session manager is started 0054 - wm - window manager is running 0055 - desktop - desktop (plasma) is running 0056 - ready - session is ready (not fully actually, still e.g. restoring applications, but splash goes away) 0057 0058 Note however that these states should not be relied on too much: 0059 - they do not represent very accurately what is actually going on 0060 - states may be removed (they'll take 0 time and directly go to another state) 0061 - states may be added 0062 - states may be reordered (waiting for a later state and then a sooner state means the sooner state will take 0 time)