KDE's startsekvens

kdm

Køres altid som root! Bruger $KDEDIR/share/config/kdmrc og /etc/X11/xdm/Xservers. Den senere indeholder indgange såsom:

:0 local /usr/X11R6/bin/X :0 vt07

Se også afsnittet [X-*-Core] i indstillingsfilen kdmrc: /etc/X11/xdm/Xsetup Brugere skriver brugernavn og kodeord ind Start - /etc/X11/xdm/Xstartup - forbered som root Session - /etc/X11/xdm/Xsession - starter session som bruger = For en KDE-session: kde eller startkde = Hvis ~/.xsession eller ~/.xinitrc Nulstilling - /etc/X11/xdm/Xreset - efter sessionen er klar.

KDE's startscript: startkde

KDE's startsekvens begynder med scriptet startkde. I de fleste tilfælde kaldes scriptet fra indlogningshåndteringen (kdm) så snart brugerens er kontrolleret. Der er to meget vigtige linjer i scriptet startkde:

LD_BIND_NOW=true kdeinit +kcminit +knotify and kwrapper
ksmserver $KDEWM

Den første linje starter kdeinit masterprocessen. kdeinit mastereprocessen bruges til at starte alle andre KDE processer. Den ses i output fra ps aux som kdeinit: Running.... Argumenterne efter kdeinit er navnene på yderligere processer der skal startes. + indikerer at kdeinit skal vente indtil processen er færdig. kdeinit starter også dcopserver, klauncher og kded.

Den anden af de to linjer beder kdeinit om at starte sessionshåndteringsprocessen ksmserver. Sessionshåndteringen afgør sessionens livstid. Når processen afsluttes, logges brugeren ud.