
Если вам нужно использовать разные менеджеры окон или вы просто хотите время от времени менять один на другой, вы можете воспользоваться программой выбора менеджера, встроенной в kdm. Она позволяет вам выбирать менеджер окон из списка. Для этого опять придется изменить некоторые файлы конфигурации. Сначала нужно изменить файл Xsession (он находится в /etc/X11/xdm/ в Redhat и /usr/X11R6/lib/X11/xdm/ в S.u.S.E.), чтобы передавать через него параметры. Для этого найдите строку 'exec $startup' и замените ее на 'exec $startup " $@"' (без') Теперь можно создать или изменить /etc/xinitrc или /.xinitrc так, чтобы он запускал нужный менеджер окон. Приведенный ниже скрипт может запускать три разных менеджера окон. Вы можете добавить еще, если хотите. Не забудьте скопировать ваш файл .xinitrc в /etc/skel, чтобы он автоматически создавался для каждого нового пользователя при его регистрации.
#!/bin/bash
#
# .xsession/.xinitrc
#
# выбор менеджера окон
#
defaultwm=kde
#Установить менеджер окон равным $1, если он был задан
windowmgr=${1:-$defaultwm}
#запустить нужный менеджер окон
case ${windowmgr} in
kde|kwm|kdestart)
WINDOWMANAGER=startkde
;;
fvwm|fvwm2)
WINDOWMANAGER=fvwm2
;;
fvwm95)
WINDOWMANAGER=fvwm95
;;
*) WINDOWMANAGER=windowmgr # default for unknown wm's
esac
#
# загрузка ресурсов
#
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
#
# запуск менеджера окон
#
exec $WINDOWMANAGER
|