KSMServer

KDE's sessionshåndtering er ksmserver. Ved start kører sessionshåndteringen programmer som skal startes automatisk og genopretter programmer fra foregående session. Programmerne som skal startes automatisk angives af .desktop-filer i mappen $KDEDIR/share/autostart. Om et program skal startes automatisk eller ej, kan gøres betinget afhængigt af en indstillingsindgang som afgøres af indgangen X-KDE-autostart-condition i .desktop-filen.

Filen ktip.desktop indeholder for eksempel:

X-KDE-autostart-condition=ktiprc:TipOfDay:RunOnStart:true

Det betyder at indstillingsfilen ktiprc kontrolleres efter indgangen RunOnStart i gruppen [TipOfDay]. Hvis ingen sådan indgang findes, antages true, hvilket betyder at ktip er et af programmerne som normalt startes automatisk.

Nogle af de programmer som startes automatisk af ksmserver er:

kdesktop

KDE's desktop

Kicker

KDE's panel

ktip

Et program for dagens vink

kwrited

Et værktøj til at modtage systemmeddelelser som sendes til brugeren

Klipper

Et klippebordsværktøj som dokkes i panelet

kalarm

Et værktøj som advarer om kommande begivenheder og aftaler

kdesktop starter når det er dets tur automatisk programmer som opbevares i $KDEHOME/Autostart. kdesktop åbner automatisk alle filer som er opbevarede i mappen, inklusive dokumenter, binære filer eller programmer i form af .desktop-filer.

KDE's sessionshåndtering genopretter også en af de tidligere sessioner. En session indeholder en samling programmer samt programspecifik information som svarer til tilstanden for programmet da sessionen blev gemt. Sessioner opbevares i indstillingsfilen ksmserverrc som indeholder referenver til programspecifik tilstandsinformation. Den programspecifikke tilstandsinformationen gemmes i $KDEHOME/share/config/session. Tilstandsinformationen for KWin indeholder vinduespositioner for alle andre programmer i sessionen.