K Työpöytäympäristö

Luku 2 Kdm:n asennus KDE!käynnistys suoraan graafiseen tilaan KDE!kdm:n asennus

2.1 Kdm:n asetusten teko

Lue README-tiedosto! Se kertoo miten kdm käännetään. Tavallisesti et kuitenkaan joudu kääntämään sitä itse, koska se on osa kdebase-pakettia ja on käännetty sen osana. Se asentuu $KDEDIR/bin-hakemistoon.

HUOMAUTUS: make install kirjoittaa vanhan kdmrc:n päälle.

Asennuksen aikana asentuu uusi versio tiedostosta Xsetup_0. Erityistä siinä on rivi

 kdmdesktop

joka määrittää joitakin hienoja taustoja (kuvia ja taustavärejä). Tavallisesti löydät tämän tiedoston xdm:n asetushakemistosta /etc/X11/xdm/XSetup_0 Red Hatissa ja /usr/X11R6/lib/X11/xdm/XSetup_0 S.u.S.E:ssa. Jos ympäristömuuttujasi KDEDIR ei ole /opt/kde voit joutua muuttamaan polun kdmdesktop-ohjelman takia.

Jos valitsit PAM:n (oletuksena Red Hat 5.0:ssa ja 5.1:ssä), sinun pitäisi tarkistaa tiedostosta /etc/pam.conf rivit
 # xdm authorization
 xdm    auth       required     pam_unix_auth.so
 xdm    auth       required     pam_unix_acct.so
ja lisätä ne tarvittaessa.

Nyt on aika testata kdm. Sinun pitää siirtyä ajotasolle, jossa xdm ei käynnisty. Tee se muokkaamalla tiedostoa /etc/inittab, josta etsit seuraavan kaltaisia rivejä:
 # default runlevel
 id:3:initdefault:
Arvo id: jäljessä on oletusajotason numero, jonka merkitys vaihtelee levitysversiosta toiseen, mutta on yleensä hyvin dokumentoitu. Graafisen sisäänkirjautumisen (xdm) ajotasot ovat yleisimmissä levitysversioissa:

Tämän jälkeen voit kokeilla kdm:n käynnistämistä seuraavalla komennolla komentotulkissa:
 > kdm -nodaemon
Jos näytölle ilmaantuu kdm:n sisäänkirjautumisruutu ja pystyt kirjautumaan sisään, kaikki on kunnossa. Yleisin virhetilanne on, että jaettuja Qt:n tai KDE:n kirjastoja ei löydy. Tämä estää myös normaalin KDE:n käynnistymisen, joten ongelman ratkaisu selviää tutkimalla KDE:n asennuksen ohjeita. Kun kaikki toimii, voit korvata xdm:n kdm:llä. Tämä on jälleen levitysversiokohtaista.

Kaikissa levitysversiossa, jotka tunnen, pitää vaihtaa oletusajotaso /etc/inittab-tiedostossa (5 Red Hatissa, 3 S.u.S.E:ssa ylläolevan taulukon mukaan tai kuten inittab-tiedostossa itsessään on dokumentoitu). Jos sinulla on valmiiksi käännetyt KDE:n kirjastot, varmista, että kdm on asennettu hakemistoon, johon kirjastot uskovan sen olevan asennetun. Tavallisesti hakemisto on /opt/kde/bin. Jos et halua muokata inittab-tiedostoa voit muuttaa xdm:n nimeksi xdm.bak ja tehdä dxm:stä symboolisen linkin kdm:ään. Kdm lukee yleiset näytön hallinnan (display manager) asetukset xdm:n konfigurointitiedostoista ja kdm:lle ominaiset asetukset tiedostosta $KDEDIR/share/config/kdmrc. Kdmdesktop lukee myös tiedoston kdmrc.