For those having difficulties running KDE2-alphas and KDE1, here are the
scripts I used on my Mandrake 7.0 machine.  There are probably many
other ways, but this works for me ...

#****************************************************************
#!/bin/sh 
# /opt/kde2/bin/kde1

export KDE2DIR=/opt/kde2
export KDEDIR=/opt/kde
export QTDIR=/usr/local/qt
export X11HOME=/usr/X11R6

# If $KDE2DIR/bin is already in PATH, remove it ... otherwise each
# invocation adds to the PATH.  The "$HOME" is needed to ensure that
# the caller has write permissions.
echo $PATH|/bin/grep -q $KDE2DIR/bin: && echo $PATH>$HOME/tmp.$$ && \
cut -d: -f2- $HOME/tmp.$$>$HOME/tmp1.$$ && export PATH=`cat $HOME/tmp1.$$` && \
rm -f $HOME/tmp.$$ && rm -f $HOME/tmp1.$$

# If $KDEDIR/bin is already in PATH, remove it ... otherwise each
# invocation adds to the PATH
echo $PATH|/bin/grep -q $KDEDIR/bin: && echo $PATH>$HOME/tmp.$$ && \
cut -d: -f2- $HOME/tmp.$$>$HOME/tmp1.$$ && export PATH=`cat $HOME/tmp1.$$` && \
rm -f $HOME/tmp.$$ && rm -f $HOME/tmp1.$$

# Now we can add the current KDEDIR ...
echo $PATH|/bin/grep -q $KDEDIR/bin || export PATH=$KDEDIR/bin:$PATH export
echo $PATH|/bin/grep -q $X11HOME/bin || export PATH=$PATH:$X11HOME/bin
echo $PATH|/bin/grep -q /usr/games || export PATH=$PATH:/usr/games
LD_LIBRARY_PATH=$KDEDIR/lib:$QTDIR/lib:\
/lib:/usr/X11R6/lib:/usr/lib:/usr/local/lib:/usr/local/Mesa/lib
export LIBRARY_PATH=$LD_LIBRARY_PATH
export CPLUS_INCLUDE_PATH=$QTDIR/include:$CPLUS_INCLUDE_PATH
export MANPATH=$KDEDIR/man:$QTDIR/man:/usr/man:\
/usr/local/man:/usr/X11R6/man:/usr/doc/XFree86-doc-3.3.5/man

#****************************************************************
#!/bin/sh 
#/opt/kde2/bin/kde2

export KDE1DIR=/opt/kde
export KDEDIR=/opt/kde2 
export QTDIR=/usr/lib/qt2
export X11HOME=/usr/X11R6

# If $KDE1DIR/bin is already in PATH, remove it ... otherwise each
# invocation adds to the PATH.  The "$HOME" is needed to ensure that
# the caller has write permissions.
echo $PATH|/bin/grep -q $KDE1DIR/bin: && echo $PATH>$HOME/tmp.$$ && \
cut -d: -f2- $HOME/tmp.$$>$HOME/tmp1.$$ && export PATH=`cat $HOME/tmp1.$$` && \
rm -f $HOME/tmp.$$ && rm -f $HOME/tmp1.$$

# If $KDEDIR/bin is already in PATH, remove it ... otherwise each
# invocation adds to the PATH
echo $PATH|/bin/grep -q $KDEDIR/bin: && echo $PATH>$HOME/tmp.$$ && \
cut -d: -f2- $HOME/tmp.$$>$HOME/tmp1.$$ && export PATH=`cat $HOME/tmp1.$$` && \
rm -f $HOME/tmp.$$ && rm -f $HOME/tmp1.$$

# Now we can add the current KDEDIR ...
echo $PATH|/bin/grep -q $KDEDIR/bin || export PATH=$KDEDIR/bin:$PATH 
echo $PATH|/bin/grep -q $X11HOME/bin || export PATH=$PATH:$X11HOME/bin
echo $PATH|/bin/grep -q /usr/games || export PATH=$PATH:/usr/games
export LD_LIBRARY_PATH=$KDEDIR/lib:$QTDIR/lib:\
/lib:/usr/X11R6/lib:/usr/lib:/usr/local/lib:/usr/local/Mesa/lib 
export LIBRARY_PATH=$LD_LIBRARY_PATH 
export CPLUS_INCLUDE_PATH=$QTDIR/include:$CPLUS_INCLUDE_PATH
export MANPATH=$KDEDIR/man:$QTDIR/man:/usr/man:\
/usr/local/man:/usr/X11R6/man:/usr/doc/XFree86-doc-3.3.5/man

#****************************************************************
# /etc/X11/window-managers
--@@--
NAME=KDE
ICON=kde.xpm
DESC=The fabulous desktop
EXEC=/usr/local/bin/startkde1
SCRIPT:
/usr/local/bin/startkde1
--@@--
NAME=KDE2
ICON=kde.xpm
DESC=The fabulous desktop - Pre-alpha release
EXEC=/usr/local/bin/startkde2
SCRIPT:
/usr/local/bin/startkde2
<snip>  ------- etc, etc, ------------- <snip> 

#****************************************************************
#!/bin/sh
# /usr/local/bin/startkde1
#
# set .kde and Desktop
/bin/rm -f ~/.kde
/bin/ln -s ~/.kde1 ~/.kde
/bin/rm -f ~/Desktop
/bin/ln -s ~/Desktop1 ~/Desktop

# set QT and KDE environment variables
source /opt/kde2/bin/kde1

exec /opt/kde/bin/startkde

#****************************************************************
#!/bin/sh
# /usr/local/bin/startkde2
#
# set .kde and Desktop
/bin/rm -f ~/.kde
/bin/ln -s ~/.kde2 ~/.kde
/bin/rm -f ~/Desktop
/bin/ln -s ~/Desktop2 ~/Desktop

# set QT and KDE environment variables
source /opt/kde2/bin/kde2

exec /opt/kde2/bin/startkde

#****************************************************************
# /etc/profile
# (c) MandrakeSoft, Chmouel Boudjnah <[EMAIL PROTECTED]>

# System wide environment and startup programs
# Functions and aliases go in /etc/bashrc
<snip>  ------- etc, etc, ------------- <snip> 
# Set PATH
if [ "$UID" = "0" ]; then
        PATH=$KDEDIR/bin:/sbin:/usr/sbin:/bin:/usr/bin
else
        PATH=$KDEDIR/bin:/bin:/usr/bin
fi
echo $PATH|/bin/grep -q $HOME/bin || export PATH=$PATH:$HOME/bin 
echo $PATH|/bin/grep -q $X11HOME/bin || export PATH=$PATH:$X11HOME/bin 
echo $PATH|/bin/grep -q /usr/local/bin || export PATH=$PATH:/usr/local/bin
echo $PATH|/bin/grep -q /usr/games || export PATH=$PATH:/usr/games
<snip>  ------- etc, etc, ------------- <snip>

#****************************************************************
# .bashrc
# Chmouel Boudjnah <[EMAIL PROTECTED]>

# User specific aliases and functions
<snip>  ------- etc, etc, ------------- <snip>

# Reapply environment lost somewhere between /usr/local/startkde1|2
# and kde actually running
if [[ "$QTDIR" == "/usr/lib/qt2" ]]; then source /opt/kde2/bin/kde2; fi
if [[ "$QTDIR" == "/usr/local/qt" ]]; then source /opt/kde2/bin/kde1; fi


On Tue, 06 Jun 2000, David
Faure wrote: > On Mon, Jun 05, 2000 at 12:03:25PM -0800, Civileme wrote:
> > KDE2 Rpms ar on contrib and seem to work tolerably well, but first one has to 
> > DL openssl,
> The sources support openssl _optionnally_ but of course with
> a binary package, there's no choice. It's either excluded or required.
> 
> > Next item--I used David Faure's advice on kde1-and-kde2.html and all the user 
> Cool :)
> ... <snip>  ------- etc, etc, ------------- <snip>
-- 

------------------------------------------------------
 Peter Ruskin          <[EMAIL PROTECTED]>
 Wrexham, UK          KDE - the professionals' choice
------------------------------------------------------

Reply via email to