slitaz-configs annotate rootfs/etc/skel/.xinitrc @ rev 244

refactoring xinitrc
author Xander Ziiryanoff <psychomaniak@xakep.ru>
date Sun Sep 21 00:56:08 2014 +0000 (2014-09-21)
parents 261d44215bc7
children d1d5b4aa7dea
rev   line source
pankso@162 1 # ~/.xinitrc: Executed by Slim/LXDM login manager to startx X session.
paul@78 2 # You can use F1 with Slim to change your window manager or configure
paul@78 3 # it permanently with your personal applications.conf file.
pankso@76 4 #
pankso@76 5 . $HOME/.config/slitaz/applications.conf
pankso@76 6
pankso@172 7 [ "$1" ] && WINDOW_MANAGER="$1"
pankso@172 8
psychomaniak@244 9 EXEC="exec dbus-launch --sh-syntax --exit-with-session"
psychomaniak@244 10 S="/tmp/X-output" # http://root:root@tazpanel:82/boot.cgi?log#slim
psychomaniak@244 11
psychomaniak@244 12 LOG=0; case "$LOG" in
psychomaniak@244 13 0) X="/dev/null"; echo WM_stdout '>' $X in $HOME/.xinitrc >$S ;W=$X ;;
psychomaniak@244 14 1) X=$S ; W=$X ; rm -f $W ;;
psychomaniak@244 15 2) X=$S ; W="$HOME/.wm_debug+warnings" ; rm -f $W $X ;;
psychomaniak@244 16 esac
psychomaniak@244 17
pankso@172 18 case "$WINDOW_MANAGER" in
psychomaniak@234 19 openbox|lxde*|lxqt*|xfce4|compiz|karmen|dwm|fluxbox*)
psychomaniak@244 20 $EXEC ${WINDOW_MANAGER%-session}-session ;;
pankso@172 21 razor*)
psychomaniak@244 22 $EXEC razor-session ;;
pankso@162 23 enlightenment)
psychomaniak@244 24 $EXEC enlightenment_start ;;
pankso@172 25 *)
psychomaniak@244 26 $EXEC $WINDOW_MANAGER ;;
psychomaniak@244 27 esac 2>>$W >>$X