Kapitel 7. Understøttelse af flere vindueshåndteringer

kdm detekterer de fleste tilgængelige vindueshåndteringer og desktopmiljøer når det køres. At installere en ny skulle automatisk gøre den tilgængelig i kdms hoveddialog Sessionstype:.

Hvis du har en meget ny vindueshåndtering, eller noget som kdm ikke understøtter, er det første du skal kontrollere at programmet som skal køres findes i PATH og at dets navn ikke er ændret til noget uventet ved installationen.

Hvis det er tilfældet at programmet er for nyt og endnu ikke understøttes af kdm, kan du blot tilføje en ny session.

Sessionerne defineres i .desktop-filer i $KDEDIR/share/apps/kdm/sessions. Du kan helt enkelt tilføje en .desktop-fil i denne mappe med et passende navn. Felterne er:

[Desktop Entry]
Encoding=UTF-8 Dette er låst til UTF-8 og kan udelades

Type=XSession Dette er låst til XSession og kan udelades

Exec=navn på kørbar fil Sendes til eval exec i en Bourne skal

TryExec=navn på kørbar fil Støttes men kræves ikke

Name=navn at vise i kdm's sessionsliste

Der er også tre “magiske”:

standard

Standardsessionen i kdm er normalt KDE, men den kan indstilles af systemadministratoren.

egen

Sessionen Egen kører brugerens ~/.xsession hvis den findes.

fejlsikker

Fejlsikker kører en meget enkel session, og er kun nyttig til fejlsøgningsformål.

For at sætte en sessionstype ud af kraft, kopieres .desktop-filen fra mappen data til mappen config og redigeres som du vil. At fjerne levererede sessioner kan opnås ved at “skygge” dem med .desktop-filer som indeholder Hidden=true. For de magiske sessionstyper er der normalt ingen .desktop-filer, men kdm lader som om de gør det, så du kan sætte dem ud af kraft som alle andre sessionstyper. Antagelig ved du nu allerede hvordan en ny sessionstype kan tilføjes.