Seuraava Edellinen Sisällysluettelo
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.
/etc/inittab
, etsit merkkijonoa xdm ja korvaat sen kdm:llä (muuta myös polku oikeaksi). /sbin/init.d/xdm
ja lisäät siihen:
. /etc/rc.config
DISPLAYMANAGER=kdm
export DISPLAYMANAGER
Jos sinun on käytettävä erilaisia ikkunamanagereja tai vain haluat kokeilla niitä, voit käyttää kdm:ään rakennettua valitsijaa. Valitsijan avulla voit valita ikkunamanagerin määritellystä listasta. Tämä vaatii jälleen joitakin muutoksia konfigurointitiedostoihin. Ensin joudut muokkaamaan Xsession
-tiedostoa (polku on /etc/X11/xdm/
Red Hatissa ja /usr/X11R6/lib/X11/xdm/
S.u.S.E:ssa), jossa määritellään välitettävät parametrit. Etsi rivejä 'exec $startup'
ja muuta se 'exec $startup " $@"'
(ilman '-merkkiä). Tämän jälkeen joudut muokkaamaan tai luomaan /etc/xinitrc tai /.xinitrc-tiedostoa käsittelemään eri ikkunamanagerien käynnistämiset. Seuraavassa esimerkissä on on kolmen ikkunamanagerin käynnistys. Voit lisätä niitä mallin mukaan. Muista myös kopioida .xinitrc
-tiedosto hakemistoon /etc/skel
, jotta se kopioituisi jatkossa automaattisesti uusia käyttäjiä luotaessa.
#!/bin/bash
#
# .xsession/.xinitrc
#
# Valitse ikkunamanageri
#
defaultwm=kde
#set the window manager to $1 if it was supplied
windowmgr=${1:-$defaultwm}
#start the respective window managers
case ${windowmgr} in
kde|kwm|kdestart)
WINDOWMANAGER=startkde
;;
fvwm|fvwm2)
WINDOWMANAGER=fvwm2
;;
fvwm95)
WINDOWMANAGER=fvwm95
;;
*) WINDOWMANAGER=windowmgr # default for unknown wm's
esac
#
# ladataan resurssit
#
if [ -f /usr/X11R6/lib/X11/Xmodmap ]; then
xmodmap /usr/X11R6/lib/X11/Xmodmap
fi
if [ -f ~/.Xmodmap ]; then
xmodmap ~/.Xmodmap
fi
if [ -f ~/.Xdefaults ]; then
xrdb -merge ~/.Xdefaults
fi
if [ -f ~/.Xresources ]; then
xrdb -merge ~/.Xresources
fi
#
# käynnistetään lopuksi ikkunamanageri
#
exec $WINDOWMANAGER
Seuraava Edellinen Sisällysluettelo