Рабочая среда К

2.2. Разные менеджеры окон и kdm (выбор менеджеров окон)

Если вам нужно использовать разные менеджеры окон или вы просто хотите время от времени менять один на другой, вы можете воспользоваться программой выбора менеджера, встроенной в 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