# 2.2 Useiden ikkunamanagerien käyttö kdm:n kanssa (chooser) ikkunamanagerin valinta

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