On Thu, 14 Aug 2003 12:28:29 +0200
Torsten Saliwada
----------------------------------
eingefügt in /home/user/.bashrc ---------------------------------- export KDEDIR=/opt/kde3 export QTDIR=/usr/lib/qt3 export KDEHOME=$HOME/.kde export PATH=$QTDIR/bin:$KDEDIR/bin export LD_LIBRARY_PATH=$QTDIR/lib:$KDEDIR/lib
...und auch export PATH=/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/X11R6/bin:/sbin:/ usr/local/bin
Das brauchst Du alles nicht. Das wird in startkde gesetzt (also /opt/kde3/bin/startkde bei KDE3)
doch dazu später!!! -----------------------------------
in /home/user/.xinitrc und /.xsession ----------------------------------- if test -n "$WINDOWMANAGER" ; then WINDOWMANAGER=`type -p $WINDOWMANAGER` fi if test -z "$WINDOWMANAGER" ; then if test -x /usr/X11R6/bin/kde3 ; then ^^^^ WINDOWMANAGER=/usr/X11R6/bin/kde3 ^^^^ elif test -x /usr/X11R6/bin/startkde ; then WINDOWMANAGER=/usr/X11R6/bin/startkde elif test -x /usr/X11R6/bin/fvwm2 ; then WINDOWMANAGER=/usr/X11R6/bin/fvwm2 elif test -x /usr/X11R6/bin/wmlist ; then for i in `/usr/X11R6/bin/wmlist` ; do WINDOWMANAGER=`type -p $i` test -n "$WINDOWMANAGER" && break done elif test -x /usr/X11R6/bin/twm ; then WINDOWMANAGER=/usr/X11R6/bin/twm fi fi -----------------------------------
Der ganze untere Block gilt nur, wenn die Variable WINDOWMANAGER nicht gesetzt ist. Die Änderungen sind wirkungslos - WINDOWMANAGER wird von kdm gesetzt. ... schnipp
in /etc/SuSEconfig/profile -----------------------------------
test -z "$WINDOWMANAGER" && WINDOWMANAGER=/usr/X11R6/bin/kde3 export WINDOWMANAGER ^^^^ -----------------------------------
Auch das gilt nur, wenn WINDOWMANAGER nicht gesetzt ist.
in /etc/init.d/xdm ----------------------------------- PIDFILE="" case "$DISPLAYMANAGER" in kdm|kde|KDM|KDE) DISPLAYMANAGER=/usr/X11R6/bin/kde3 ^^^^ PIDFILE="-p /var/run/xdm.pid" test -x /opt/kde3/bin/kdm && \ ^^^^ DISPLAYMANAGER=/opt/kde3/bin/kdm ;; ^^^^ gdm|GDM|Gnome|GNOME) DISPLAYMANAGER=/opt/gnome/bin/gdm ;; wdm|WDM) DISPLAYMANAGER=/usr/X11R6/bin/wdm ;; *) DISPLAYMANAGER=/usr/X11R6/bin/xdm ;; esac test ! -x "$DISPLAYMANAGER" && DISPLAYMANAGER=/usr/X11R6/bin/xdm
DM=${DISPLAYMANAGER##*/} ------------------------------------
Vorausgesetzt, dass DISPLAYMANAGER den richtigen Wert hat (rc.config), sorgt das dafür, dass der kdm von KDE3 gestartet wird. Dem musst Du jetzt aber noch erlauben, dass er WINDOWMANAGER auf kde3 setzen darf. ...schnipp
Hast du eine Idee, warum er aus dem grafischen kdm-Login-Service kein kde3 ladet?
Ja. Du musst dem kdm erlauben, die Sessionart kde3 zu starten. Das hatte ich schon mal geschrieben: Du muss die Variable SessionTypes in /opt/kde3/share/config/kdm/kdmrc um kde3 erweitern. Ausser dieser Änderung und der o.g. Änderung von xdm brauchst Du nur noch /etc/ld.so.conf zu erweitern (aber das hast Du schon gemacht). Ich fürchte, Du hast schon ein bißchen zu viel geschraubt. Gruß, Thomas PS: Und bitte richtig Quoten!!