Das K Desktop Environment

2.2. Die Benutzung anderer Fenstermanager mit Kdm

Wenn Sie mit einem anderen Fenstermanager arbeiten mssen oder einfach von Zeit zu Zeit welche ausprobieren mchten, dann knnen Sie dazu die Auswahlfunktion benutzen, die in Kdm eingebaut ist. Diese Funktion lt Sie einen Fenstermanager aus einer vorhandenen Liste auswhlen. Dazu sind wiederum einige nderungen in Konfigurationsdateien ntig. Zunchst mssen Sie Ihre Datei Xsession ndern, um die Parameter weitergeben zu knnen (Pfad: /etc/X11/xdm/ bei Red Hat bzw. /usr/X11R6/lib/X11/xdm/ bei SuSE).

Um dies zu tun, ndern Sie die Zeilen 'exec startup' zu 'exec startup @' (ohne '). Danach mssen Sie die Datei /etc/xinitrc bzw. /.xinitrc ndern (oder erstellen), um auf verschiedene Fenstermanager reagieren zu knnen. Das folgende Skript erlaubt den Start von drei verschiedenen Fenstermanagern. Sie knnen weitere hinzufgen, wenn Sie mchten. Vergessen Sie nicht, eine Kopie Ihrer ursprnglichen Datei .xinitrc nach /etc/skel zu kopieren, damit sie automatisch fr jeden Benutzer erzeugt wird, den Sie in Zukunft anlegen.

 #!/bin/bash
 #
 # .xsession/.xinitrc
 #
 #Waehlen Sie einen Fenstermanager
 #
 
 defaultwm=kde
 #Setzen Sie den Fenstermanager auf $1, wenn er bereitgestellt wurde
 windowmgr=${1:-$defaultwm}
 
 #Starten Sie den entsprechenden Fenstermanager
 case ${windowmgr} in
   kde|kwm|kdestart)
 	WINDOWMANAGER=startkde
 	;;
   fvwm|fvwm2)
 	WINDOWMANAGER=fvwm2
 	;;
 
   fvwm95)
 	WINDOWMANAGER=fvwm95
 	;;
 
   *)    WINDOWMANAGER=windowmgr   # default for unknown wm's
 
 esac
 
 #
 #Ressourcen laden
 #
 
 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
 #
 #Schliesslich: Fenstermanager starten
 #
 exec $WINDOWMANAGER