

kdeinit is used to start all other KDE
programs. kdeinit can start normal binary program f iles
as well as kdeinit loadable modules
(KLMs). KLMs work just like binary
program files but can be started more efficiently. KLMs
live in $KDEDIR/lib/kde3
The drawback is that programs started this way appear as
kdeinit in the
output of top and ps. Use
top -c or ps
aux to see the actual program name:
%ps aux | grep bastianbastian 26061 0.0 2.2 24284 11492 ? S 21:27 0:00 kdeinit: Running... bastian 26064 0.0 2.2 24036 11524 ? S 21:27 0:00 kdeinit: dcopserver bastian 26066 0.1 2.5 26056 12988 ? S 21:27 0:00 kdeinit: klauncher bastian 26069 0.4 3.2 27356 16744 ? S 21:27 0:00 kdeinit: kded bastian 26161 0.2 2.7 25344 14096 ? S 21:27 0:00 kdeinit: ksmserver bastian 26179 1.1 3.4 29716 17812 ? S 21:27 0:00 kdeinit: kicker bastian 26192 0.4 3.0 26776 15452 ? S 21:27 0:00 kdeinit: klipper bastian 26195 1.0 3.5 29200 18368 ? S 21:27 0:00 kdeinit: kdesktop
As you might have noticed, this has another side effect, making it difficult to kill a process that is causing trouble:
%killall kdesktopkdesktop: no process killed
You might be tempted to try killall
kdeinit, but killing all kdeinit processes will have
the effect of shutting down all of KDE. In effect, total
destruction!
There are two simple solutions to this:
%kdekillall kdesktopor good old%kill 26195
kdekillall is part of the KDE SDK package.