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)