View previous topic :: View next topic |
Author |
Message |
FourARSEDSheep n00b

Joined: 12 Feb 2003 Posts: 45 Location: Norwich, England
|
Posted: Wed Feb 19, 2003 4:59 pm Post subject: KDE Dissapeared |
|
|
I installed Gentoo.
I emerged xfree
got X working nicely
then i emerged KDE
i loaded up KDM and everything was going fine
i tried to logon as root using the latest KDE (umm 3.1 something) and as soon as i pressed enter i just saw the background screen and nothing else.
so i rebooted (no other option), and load KDM back up again.
this time the login screen looks a bit different, and i cant choose to boot in to kde..
all i see is "default" and "failsafe" and they both just load up an X session.
is there somewhere ive gone wrong or missed something out?
thanks. |
|
Back to top |
|
 |
ebrostig Bodhisattva


Joined: 20 Jul 2002 Posts: 3152 Location: Orlando, Fl
|
Posted: Wed Feb 19, 2003 10:54 pm Post subject: |
|
|
I take it you have followed the desktop installation guide and updated the system to start KDM when booting.
I would suggest that you look at /etc/X11/Sessions. This directory should contain shell scripts to start the various environments installed. If it doesn't contain a script called kde-3.1, you can re-create it.
The contents of it is:
Code: |
#!/bin/sh
/usr/kde/3.1/bin/startkde
|
If you also is missing the startkde script, here it is:
Code: |
#!/bin/sh --login
#
# GENTOO CUSTOMIZED KDE STARTUP SCRIPT ( KDE-3.1 )
#
# When the X server dies we get a HUP signal from xinit. We must ignore it
# because we still need to do some cleanup.
trap 'echo GOT SIGHUP' HUP
# Gentoo part:
export PATH="/usr/kde/3.1/bin:${PATH}"
export KDEDIR="/usr/kde/3.1"
export KDEDIRS="/usr/kde/3.1:/usr" # do NOT add env.d's KDEDIRS
cd ~
[ -d .kde ] && mv .kde .kde.backup
if [ ! -e .kde3.1 ]; then
if [ -e .kde3 ]; then
cp -r .kde3 .kde3.1
else
mkdir .kde3.1
fi
fi
ln -sf .kde3.1 .kde
#export KDEHOME="${HOME}/.kdecvs"
# Gentoo part ends
# Boot sequence:
#
# kdeinit is used to fork off processes which improves memory usage
# and startup time.
#
# * kdeinit starts the dcopserver and klauncher first.
# * Then kded is started. kded is responsible for keeping the sycoca
# database up to date. When an up to date database is present it goes
# into the background and the startup continues.
# * Then kdeinit starts kcminit. kcminit performs initialisation of
# certain devices according to the user's settings
#
# * Then ksmserver is started which in turn starts
# 1) the window manager (kwin)
# 2) everything in $KDEDIR/share/autostart (kdesktop, kicker, etc.)
# 3) the rest of the session.
# Set a left cursor instead of the standard X11 "X" cursor, since I've heard
# from some users that they're confused and don't know what to do. This is
# especially necessary on slow machines, where starting KDE takes one or two
# minutes until anything appears on the screen.
#
# Set the background to cyan (Gentoo version change).
# The standard X background is nasty, causing moire effects and exploding
# people's heads. We use colours from the standard KDE palette for those with
# palettised displays.
test "$XDM_MANAGED" || bkg="-solid #5477A0"
xsetroot -cursor_name left_ptr $bkg
# The user's personal KDE directory is usually ~/.kde, but this setting
# may be overridden by setting KDEHOME.
kdehome=$HOME/.kde
test -n "$KDEHOME" && kdehome=`echo "$KDEHOME"|sed "s,^\~/,$HOME/,"`
# Activate the kde font directories.
#
# There are 4 directories that may be used for supplying fonts for KDE.
#
# There are two system directories. These belong to the administrator.
# There are two user directories, where the user may add her own fonts.
#
# The 'override' versions are for fonts that should come first in the list,
# i.e. if you have a font in your 'override' directory, it will be used in
# preference to any other.
#
# The preference order looks like this:
# user override, system override, X, user, system
#
# Where X is the original font database that was set up before this script
# runs.
usr_odir=$kdehome/share/fonts/override
usr_fdir=$kdehome/share/fonts
if test -n "$KDEDIRS"; then
kdedirs_first=`echo "$KDEDIRS"|sed -e 's/:.*//'`
sys_odir=$kdedirs_first/share/fonts/override
sys_fdir=$kdedirs_first/share/fonts
else
sys_odir=$KDEDIR/share/fonts/override
sys_fdir=$KDEDIR/share/fonts
fi
# We run mkfontdir on the user's font dirs (if we have permission) to pick
# up any new fonts they may have installed. If mkfontdir fails, we still
# add the user's dirs to the font path, as they might simply have been made
# read-only by the administrator, for whatever reason.
test -d "$usr_odir" && (mkfontdir "$usr_odir" ; xset +fp "$usr_odir")
test -d "$sys_odir" && xset +fp "$sys_odir"
test -d "$usr_fdir" && (mkfontdir "$usr_fdir" ; xset fp+ "$usr_fdir")
test -d "$sys_fdir" && xset fp+ "$sys_fdir"
#
# Add any user-installed font directories to the X font path
kde_fontsdir=$kdehome/share/fonts
kde_fontpaths=$kde_fontsdir/fontpaths
if test -r "$kde_fontpaths" ; then
savifs=$IFS
IFS=
for fpath in `grep -v '^[ ]*#' < "$kde_fontpaths"` ; do
if test -s "$fpath"/fonts.dir ; then
xset fp+ "$fpath"
fi
done
IFS=$savifs
fi
# Ask X11 to rebuild its font list.
xset fp rehash
#
# Get Ghostscript to look into user's KDE fonts dir for additional Fontmap
if test -n "$GS_LIB" ; then
GS_LIB=$kde_fontsdir:$GS_LIB
export GS_LIB
else
GS_LIB=$kde_fontsdir
export GS_LIB
fi
# Link "tmp" resource to directory in /tmp
# Creates a directory /tmp/kde-$USER and links $KDEHOME/tmp-$HOSTNAME to it.
lnusertemp tmp >/dev/null
# Link "socket" resource to directory in /tmp
# Creates a directory /tmp/ksocket-$USER and links $KDEHOME/socket-$HOSTNAME to it.
lnusertemp socket >/dev/null
# In case of dcop sockets left by a previous session, cleanup
dcopserver_shutdown
echo 'startkde: Starting up...' 1>&2
# run KPersonalizer before the session, if this is the first login
if kreadconfig --file kpersonalizerrc --group General --key FirstLogin --default true --type bool; then
# start only dcopserver, don't start whole kdeinit (takes too long)
echo 'startkde: Running kpersonalizer...' 1>&2
dcopserver
kwin &
kpersonalizer --before-session
# handle kpersonalizer restarts (language change)
while test $? -eq 1; do
kpersonalizer --r --before-session
done
dcopserver_shutdown
# shutdown will also make kwin quit, give it time to do so
sleep 1
fi
# the splashscreen and progress indicator
if [ -n "$KSPLASH" ]; then
$KSPLASH
else
ksplash
fi
# We set LD_BIND_NOW to increase the efficiency of kdeinit.
# kdeinit unsets this variable before loading applications.
LD_BIND_NOW=true kdeinit +kcminit +knotify
if test $? -ne 0; then
# Startup error
echo 'startkde: Could not start kdeinit. Check your installation.' 1>&2
xmessage -geometry 500x100 "Could not start kdeinit. Check your installation."
fi
# finally, give the session control to the session manager
# if the KDEWM environment variable has been set, then it will be used as KDE's
# window manager instead of kwin.
# if KDEWM is not set, ksmserver will ensure kwin is started.
# kwrapper is used to reduce startup time and memory usage
# kwrapper does not return usefull error codes such as the exit code of ksmserver.
# We only check for 255 which means that the ksmserver process could not be
# started, any problems thereafter, e.g. ksmserver failing to initialize,
# will remain undetected.
test -n "$KDEWM" && KDEWM="--windowmanager $KDEWM"
kwrapper ksmserver $KDEWM
if test $? -eq 255; then
# Startup error
echo 'startkde: Could not start ksmserver. Check your installation.' 1>&2
xmessage -geometry 500x100 "Could not start ksmserver. Check your installation."
fi
echo 'startkde: Shutting down...' 1>&2
# Clean up
kdeinit_shutdown
dcopserver_shutdown
artsshell -q terminate
echo 'startkde: Running shutdown scripts...' 1>&2
# Run scripts found in $KDEDIRS/shutdown
for prefix in `kde-config --path exe| sed -e 's^bin/^shutdown/^g;s^:^ ^'`
do
for file in $prefix/*
do
if test -f $file
then
$file
fi
done
done
echo 'startkde: Done.' 1>&2
|
Erik _________________ 'Yes, Firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.' |
|
Back to top |
|
 |
FourARSEDSheep n00b

Joined: 12 Feb 2003 Posts: 45 Location: Norwich, England
|
Posted: Thu Feb 20, 2003 2:27 am Post subject: hmm |
|
|
when i type startkde it says something about display ' ' not working (or something similar)
but when i load up X, then type startkde, KDE loads up.. but its got like.. X windows and stuff and is really crappy...
and yeah i did follow the guide to installing it, id done it before, but i reinstalled gentoo and got this prob.
and i did set it to load on startup, but again KDE didnt appear in the dropdown list, so it was useless.
-thanks |
|
Back to top |
|
 |
FourARSEDSheep n00b

Joined: 12 Feb 2003 Posts: 45 Location: Norwich, England
|
Posted: Thu Feb 20, 2003 2:30 pm Post subject: rah |
|
|
so does nobody know whats wrong?  |
|
Back to top |
|
 |
bradcarter n00b

Joined: 12 Nov 2002 Posts: 53
|
Posted: Sat Feb 22, 2003 6:03 am Post subject: |
|
|
I am wondering if we are having simualr problems. I have been trying to track down what aws going on for a few days now. kdm suddenly will only load failsafe. in failsafe I can type startkde and kde 3.1 starts fine, same with fluxbox and waimea. But adding them to the menu entries in kdm, doesnt help no matter what failsafe starts.
I was not here when the problem started. my wife rebooted then when it was restarting kdm had lost all its entried exept for xsession and failsafe. Apparently she was only surfing the web previously.
I have tried as was suggested in this thread and the start scripts and the scripts in /etc/X11/sessions were there |
|
Back to top |
|
 |
hairyfeet Tux's lil' helper

Joined: 07 Jan 2003 Posts: 118 Location: Århus, Denmark
|
Posted: Fri Mar 14, 2003 7:01 am Post subject: |
|
|
Had the same problem and solved it the m$ way
|
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|