1KDEINIT4(8) KDE User's Manual KDEINIT4(8)
2
3
4
6 kdeinit4 - Start all other KDE programs and kdeinit loadable modules
7 (KLMs).
8
10 kdeinit4 [--help] [--no-fork | --no-kded | --suicide] [+programs |
11 programs]
12
13
15 kdeinit4 is a process launcher somewhat similar to the famous init used
16 for booting UNIX. It executes KDE programs and kdeinit loadable modules
17 (KLMs) starting them more efficiently.
18
19
20 Using kdeinit4 to launch KDE applications makes starting a typical KDE
21 application a couple times faster and reduces memory consumption by a
22 substantial amount.
23
24
25 kdeinit4 is linked against all libraries a standard KDE application
26 needs. With this technique, starting an application becomes much faster
27 because now only the application itself needs to be linked whereas oth‐
28 erwise both the application as well as all the libaries it uses need to
29 be linked.
30
31
33 The process name of applications started via kdeinit4 is "kdeinit4".
34 This problem can be corrected to a degree by changing the application
35 name as shown by ps. However, applications like killall will only see
36 kdeinit4 as the process name. To workaround this, use kdekillall (from
37 kdesdk/scripts) for applications started via kdeinit4.
38
39
41 --help Show help about options
42
43
44 --no-fork
45 Do not fork, i.e. do not exit until all the executed programs
46 ends
47
48
49 --no-kded
50 Do not start kded
51
52
53 --suicide
54 Terminate when no KDE applications are left running
55
56
57 +programs
58 runs the programs handling requests
59
60
61 programs
62 runs the programs without handling requests
63
64
66 A standard way to run this program is by simply specifying the follow‐
67 ing command at the prompt kdeinit4 program or kdeinit4 +program
68
69
71 /tmp/kde-$USER/kdeinit4_$INSTANCE
72 ...
73
74
76 $HOME Specifies the home directory of the current user
77
78
79 $KDE_HOME_READONLY
80 Specifies if the home directory of the current user is read only
81
82
83 $KDE_IS_PRELINKED
84 If set, tells kdeinit4 that the KDE programs are pre-linked.
85
86 (Prelinking is a process that allows you to speed up the process
87 of dynamic linking.)
88
89
90 $KDE_DISPLAY
91 If set, tells kdeinit4 that it is running on a KDE desktop.
92
93
95 kded, kdekillall
96
97
99 There are probably tons of bugs. Use bugs.kde.org: http://bugs.kde.org
100 to report them.
101
102
104 Waldo Bastian <bastian@kde.org>, Mario Weilguni <mweilguni@sime.com>,
105 Lubos Lunak <l.lunak@kde.org>.
106
107
108
109 2008-10-03 KDEINIT4(8)