Re : After install of Gnome, KDE theme disappeared
Hi Kay,
if you want to have kde start at bootup,
you usually run kdm as displaymanager,
if you want to have gnome start at bootup,
you usually run gdm as display manager
you cannot have both at same time
you can write a program that lets you choose which one to run
here is how i do that :
#!/bin/bash
cd /
TMP=/tmp/ChooseDisplaymanager.out
if [[ -e $TMP ]] ; then rm $TMP ; fi
whiptail --title "Choose DisplayManager" --menu "" 12 30 5 \
g gnome k kde s shell x X@16bpp 8 X@8bpp 2>$TMP
DDM=`cat $TMP`
rm $TMP
if [[ $DDM == "x" ]] ; then
if [[ -e /home/.Xauthority ]] ; then rm /home/.Xauthority ; fi
ln -s /home/xuser/.Xauthority /home/.Xauthority
# dont background next command ! it 'll fail !
sudo -u xuser -H startx -- -bpp 16
elif [[ $DDM == "8" ]] ; then
if [[ -e /home/.Xauthority ]] ; then rm /home/.Xauthority ; fi
ln -s /home/xuser/.Xauthority /home/.Xauthority
# dont background next command ! it 'll fail !
sudo -u xuser -H startx -- -bpp 8
elif [[ $DDM == "k" ]] ; then
echo "/usr/bin/kdm" > /etc/X11/default-display-manager
if [[ -e /home/.Xauthority ]] ; then rm /home/.Xauthority ; fi
ln -s /home/kuser/.Xauthority /home/.Xauthority
/usr/bin/kdm
echo "none" > /etc/X11/default-display-manager
elif [[ $DDM == "g" ]] ; then
echo "/usr/bin/gdm" > /etc/X11/default-display-manager
if [[ -e /home/.Xauthority ]] ; then rm /home/.Xauthority ; fi
ln -s /home/guser/.Xauthority /home/.Xauthority
/usr/bin/gdm
echo "none" > /etc/X11/default-display-manager
fi
it is a hack, but it works
it needs to be run from /etc/rc* before /etc/init.d/kdm (or gdm or xdm)
are being called,
because they use value of defaultdisplaymanager.
if you only want kde to always run,
then simply change /etc/X11/default-display-manager
hope this helps,
Siward
Reply to: