Uvod v namizje K

2.2. Različni okenski upravljalniki s kdm (izbiralec)

Če morate uporbljati različne okenske upravljalnike ali pa le želite občasno preizkusiti še druge, se lahko poslužite izbiralca, ki je vgrajen v kdm. Ta vam omogoča izbiro okenskega upravljalnika iz vnaprej določenega seznama. To zahteva nekaj sprememb v nastavitvenih datotekah. Najprej morate spremeniti vašo Xsession datoteko (pot je /etc/X11/xdm/ za Redhat in /usr/X11R6/lib/X11/xdm/ za S.u.S.E.) da podate parametre. Poglejte vrstice 'exec $startup' in jih spremenite v 'exec $startup " $@"' (brez '). Sedaj morate ustvariti/urediti vašo /etc/xinitrc ali /.xinitrc datoteko, da reagira na različne okenske upravljalnike. Sledeča skripta lahko požene tri različne okenske upravljalnike. Če želite, lahko tukaj dodate več stvari. Ne pozabite shraniti kopije vaše .xinitrc datoteke na /etc/skel, tako da bo samodejno ustvarjena za vsakega uporabnika, ki ga dodate.
 #!/bin/bash
 #
 # .xsession/.xinitrc
 #
 # choose a window manager
 #
 
 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
 
 #
 # load resources
 #
 
 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
 # 
 # finally start the window manager
 #
 exec $WINDOWMANAGER