#!/bin/bash # use bash for "exec -l", howto run login shell by /bin/sh ? # Ported from lxdm Xsession script if [ $# -eq 1 -a -n "$1" ]; then SESSION=$1 else # default session SESSION=/etc/X11/Xsession fi [ -f /etc/xprofile ] && . /etc/xprofile [ -f ~/.xprofile ] && . ~/.xprofile if [ -x /etc/X11/xinit/xinitrc ]; then #suse (and gentoo) export WINDOWMANAGER=$SESSION exec -l $SHELL -c /etc/X11/xinit/xinitrc else if ! [ -z "$XDG_SESSION_COOKIE" ]; then CK_XINIT_SESSION= elif [ -x /usr/bin/ck-launch-session ]; then CK_XINIT_SESSION="/usr/bin/ck-launch-session" fi exec -l $SHELL -c "$CK_XINIT_SESSION \"$SESSION\"" fi