
Č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
|