Advertisement
Guest User

Untitled

a guest
Dec 11th, 2012
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.90 KB | None | 0 0
  1. #!/bin/sh
  2. ## openbox windows manager terminal theme changer - v 0.1 ##
  3. ## stu ##
  4.  
  5. CTHEME="`awk -F"[<,>]" '/<theme/ { getline; print $3 }' $HOME/.config/openbox/rc.xml`"
  6. DIR="/usr/share/themes"
  7. PS3='Option (exit with q)? :: '
  8.  
  9. clear
  10. echo ":: Current Openbox theme > $CTHEME"
  11. select THEME in `ls -d $DIR/*/openbox-3 | rev | cut -d '/' -f2 | rev `; do
  12.  
  13.     if [[ "$THEME" = "Quit" ]]; then
  14.         echo "Goodbye...." && exit
  15.     fi
  16.  
  17.     if [ ! -n  "$THEME" ]; then
  18.         # Alloud exit with "q" at the prompt.
  19.         if [[ "$REPLY" = "q" ]]; then
  20.             exit
  21.         else
  22.             echo "Not a theme - please select again...."
  23.         fi
  24.     else
  25.         echo "Selected and applying Openbox theme > $THEME"
  26.         OLDTHEME=`awk -F"[<,>]" '/<theme/ { getline; print $3 }' $HOME/.config/openbox/rc.xml`
  27.         sed -i "s:"$OLDTHEME":"$THEME":g" /root/.config/openbox/rc.xml
  28.         openbox --reconfigure
  29.     fi
  30.  
  31. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement