diff options
Diffstat (limited to 'remote')
| -rwxr-xr-x | remote/modules/xorg/data/etc/X11/Xsession | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/remote/modules/xorg/data/etc/X11/Xsession b/remote/modules/xorg/data/etc/X11/Xsession index 7ba681c3..b61b9c2f 100755 --- a/remote/modules/xorg/data/etc/X11/Xsession +++ b/remote/modules/xorg/data/etc/X11/Xsession @@ -87,12 +87,9 @@ case "$1" in if [ -e $HOME/.dmrc.real ]; then SESSION=$(cat $HOME/.dmrc.real|grep "Session"| cut -d "=" -f2) fi - if [ "x$SESSION" == "xdefault" ]; then - exec gnome-session --session=gnome - else - CMD=$(cat /opt/openslx/xsessions/$SESSION.desktop|grep "Exec"| cut -d "=" -f2) - exec $CMD - fi + [ "x$SESSION" == "xdefault" ] && SESSION="gnome" + CMD=$(cat /opt/openslx/xsessions/$SESSION.desktop|grep "Exec"| cut -d "=" -f2-99|head -n1) + exec $CMD ;; *) |
