# .zlogin, read as last file for login shells. # Dead Simple Display Manager: ask for X on text consoles { which startx >/dev/null || return [ $SHLVL -gt 1 ] && return [ $UID -eq 0 ] && return tty | egrep "^/dev/tty[0-9]{1,2}$" > /dev/null || return read -q -t 10 dpy?"Start xorg session? [Yn] " { [ $? -ne 2 ] && [ "$dpy" != "y" ] && [ "$dpy" != "Y" ] \ && [ "$dpy" != " " ] } && { echo ; return } dpy=0 while xdpyinfo -display :$dpy &>/dev/null; do (( dpy += 1 )) done startx -- :$dpy -retro &! logout }