K Työpöytäympäristö

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