Advertisement
Guest User

Untitled

a guest
Aug 19th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.75 KB | None | 0 0
  1. #
  2. # ~/.bash_profile
  3. #
  4.  
  5. if [ "$(tty)" = "/dev/tty6" ]; then
  6.  
  7.   #open file descriptor
  8.   exec 3<> >($(read))
  9.  
  10.   echo "" >&3
  11.   dialog --menu "Choose Desktop Environment" 11 40 10 f Fluxbox x Xfce4 g GNOME c Console 2>&3
  12.   echo "" >&3
  13.  
  14.   #read from file descriptor
  15.   read <&3 DESKT_ENV
  16.  
  17.   #close file descriptor
  18.   exec 3>&-
  19.  
  20.   startdeskenv () {
  21.     CKSESSION=`which ck-launch-session`
  22.     DESKBIN=`which "$1"`
  23.     XINIT=`which xinit`
  24.     CMD=$(echo "$XINIT" "$CKSESSION" "$DESKBIN")
  25.     $CMD
  26.     logout
  27.   }
  28.  
  29.   case "$DESKT_ENV" in
  30.     f)
  31.       startdeskenv startfluxbox
  32.       ;;
  33.     x)
  34.       startdeskenv startxfce4
  35.       ;;
  36.     g)
  37.       startdeskenv gnome-session
  38.       ;;
  39.   esac
  40.  
  41.   clear
  42. fi
  43.  
  44.  
  45. [[ -f ~/.bashrc ]] && . ~/.bashrc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement