tr

Sorry for late reply. Try the following /etc/X11/Xsession.d/45xsession file. It should work:


-----------------------------------------------Cut here ----------------------------------------------
#!/bin/bash
PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/usr/games:/usr/local/bin:."
export PATH

umask 022

[ -n "$HOSTNAME" ] || HOSTNAME="$(hostname)"
export HOSTNAME

[ -z "$USER" ] && USER="$(id -nu)"
export USER

[ -z "$HOME" -o "$HOME" = "/" ] && HOME="/home/$USER"
export HOME

# We need to source this so that the login screens get translated
[ -f /etc/profile ] && . /etc/profile

# Read default language/keyboard/background image
[ -f /etc/sysconfig/knoppix ] && . /etc/sysconfig/knoppix
[ -f /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n

if [ -n "$LC_ALL" ]; then
export LC_ALL
fi

[ -f /etc/sysconfig/keyboard ] && . /etc/sysconfig/keyboard

FREESPACE="$(df -k "$HOME" | awk '/^\/|^rootfs/{print $4}')"

startgnome(){
[ -d /KNOPPIX/etc/skel/ ] && rsync -Ha --ignore-existing /KNOPPIX/etc/skel/{.gconf,.gnome2,.mozilla,Desktop,Templates} $HOME/ 2>/dev/null

[ ! -d /KNOPPIX/etc/skel/ ] && rsync -Ha --ignore-existing /etc/skel/{.gconf,.gnome2,.mozilla,Desktop,Templates} $HOME/ 2>/dev/null


GDK_USE_XFT=1 exec gnome-session
}

# Check for sufficient Real Memory for starting KDE or GNOME
# (We don't want to end in a swap-a-lot loop.)
REALMEM="$(awk '/MemTotal/{print $2}' /proc/meminfo)"
FREEMEM="$(awk 'BEGIN{m=0};/MemFree|Cached|SwapFree/{m+=$2};END{print m}' /proc/meminfo)"

startgnome
-----------------------------------------end here---------------------------------------------------------------

Good luck.