Wechsel von xfce auf gnome
Hallo,
ich habe die ubuntu 6.06 server distribution auf einem Pentium II 300MHz installiert. Da ich zum Surfen nicht meinen Desktoprechner hochfahren möchte, habe ich xfce als grafische Oberfläche installiert. Ich bin mit xfce allerdings nicht richtig zu frieden und möchte gerne gnome installieren.
Dazu habe ich mit "sudo aptitude install gnome" installiert. Wenn ich jetzt aber das grafische System mit startx starten will, wird immer noch xfce gestartet.
An welcher Stelle kann ich konfigurieren, welche grafische Oberfläche ich verwenden will (in der xorg.conf wird die grafische Oberfläche anscheinden nicht festgelegt)?
P.S.: Wenn ich "sudo aptitude remove xfce" aufrufe, werden 0 Pakete entfernt und eine ganze Menge Pakete zurückgehalten. Muß ich xfce erst komplett deinstallieren, um gnome nutzen zu können? Wenn ja, wie mache ich das?
Vielen Dank und viele Grüße,
hqqh
Wechsel von xfce auf gnome
Hallo Luzi,
vielen Dank für den Tip. Aber den Befehl startgnome gibt es bei mir nicht (auch nicht auf einem Notebook, auf dem Dapper 6.06 als Desktop-Version installiert wurde und somit gnome als grafische Oberfläche läuft). Oder habe ich beim installieren weitere Pakete vergessen?
Die Datei Xsession ist hier angehängt. Die Stelle, an der xfce oder gnome aufgerufen wird, habe ich noch nicht entdeckt. Habt ihr noch eine Idee?
Gruß,
hqqh
Zitat:
#!/bin/sh
#
# /etc/X11/Xsession
#
# global Xsession file -- used by display managers and xinit (startx)
# $Id: Xsession 1507M 2004-09-13 07:36:26Z (local) $
set -e
PROGNAME=Xsession
message () {
# pretty-print messages of arbitrary length; use xmessage if it
# is available and $DISPLAY is set
MESSAGE="$PROGNAME: $*"
echo "$MESSAGE" | fold -s -w ${COLUMNS:-80} >&2
if [ -n "$DISPLAY" ] && which xmessage > /dev/null 2>&1; then
echo "$MESSAGE" | fold -s -w ${COLUMNS:-80} | xmessage -center -file -
fi
}
message_nonl () {
# pretty-print messages of arbitrary length (no trailing newline); use
# xmessage if it is available and $DISPLAY is set
MESSAGE="$PROGNAME: $*"
echo -n "$MESSAGE" | fold -s -w ${COLUMNS:-80} >&2;
if [ -n "$DISPLAY" ] && which xmessage > /dev/null 2>&1; then
echo -n "$MESSAGE" | fold -s -w ${COLUMNS:-80} | xmessage -center -file -
fi
}
errormsg () {
# exit script with error
message "$*"
exit 1
}
internal_errormsg () {
# exit script with error; essentially a "THIS SHOULD NEVER HAPPEN" message
# One big call to message() for the sake of xmessage; if we had two then
# the user would have dismissed the error we want reported before seeing the
# request to report it.
errormsg "$*" \
"Please report the installed version of the \"xfree86-common\"" \
"package and the complete text of this error message to" \
"<debian-x@lists.debian.org>."
}
run_parts () {
# until run-parts --noexec is implemented
if [ -z "$1" ]; then
internal_errormsg "run_parts() called without an argument."
fi
if [ ! -d "$1" ]; then
internal_errormsg "run_parts() called, but \"$1\" does not exist or is" \
"not a directory."
fi
for F in $(ls $1); do
if expr "$F" : '[[:alnum:]_-]\+$' > /dev/null 2>&1; then
if [ -f "$1/$F" ]; then
echo "$1/$F"
fi
fi
done
}
# initialize variables for use by all session scripts
OPTIONFILE=/etc/X11/Xsession.options
SYSRESOURCES=/etc/X11/Xresources
USRRESOURCES=$HOME/.Xresources
SYSSESSIONDIR=/etc/X11/Xsession.d
USERXSESSION=$HOME/.xsession
ALTUSERXSESSION=$HOME/.Xsession
ERRFILE=$HOME/.xsession-errors
# attempt to create an error file; abort if we cannot
if touch "$ERRFILE" 2> /dev/null && [ -w "$ERRFILE" ] &&
[ ! -L "$ERRFILE" ]; then
chmod 600 "$ERRFILE"
elif ERRFILE=$(tempfile 2> /dev/null); then
if ! ln -sf "$ERRFILE" "${TMPDIR:=/tmp}/xsession-$USER"; then
message "warning: unable to symlink \"$TMPDIR/xsession-$USER\" to" \
"\"$ERRFILE\"; look for session log/errors in" \
"\"$TMPDIR/xsession-$USER\"."
fi
else
errormsg "unable to create X session log/error file; aborting."
fi
exec >>"$ERRFILE" 2>&1
echo "$PROGNAME: X session started for $LOGNAME at $(date)"
# sanity check; is our session script directory present?
if [ ! -d "$SYSSESSIONDIR" ]; then
errormsg "no \"$SYSSESSIONDIR\" directory found; aborting."
fi
# Attempt to create a file of non-zero length in /tmp; a full filesystem can
# cause mysterious X session failures. We do not use touch, :, or test -w
# because they won't actually create a file with contents. We also let standard
# error from tempfile and echo go to the error file to aid the user in
# determining what went wrong.
WRITE_TEST=$(tempfile)
if ! echo "*" >>"$WRITE_TEST"; then
message "warning: unable to write to ${WRITE_TEST%/*}; X session may exit" \
"with an error"
fi
rm -f "$WRITE_TEST"
# use run-parts to source every file in the session directory; we source
# instead of executing so that the variables and functions defined above
# are available to the scripts, and so that they can pass variables to each
# other
SESSIONFILES=$(run_parts $SYSSESSIONDIR)
if [ -n "$SESSIONFILES" ]; then
for SESSIONFILE in $SESSIONFILES; do
. $SESSIONFILE
done
fi
exit 0
# vim:set ai et sts=2 sw=2 tw=80:
wechsel von xfce auf gnome
Hallo Luzi,
nach dem Editieren der .xsession Datei startet gnome jetzt beim Aufruf von startx (in .xsession wird exec gnome-session ausgeführt).
Vielen Dank,
hqqh