Guest User

Untitled

a guest
Jun 3rd, 2012
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.60 KB | None | 0 0
  1. #!/bin/bash
  2. #
  3. # OBLOGOUT ICON SET BUILDER
  4. #
  5. # requirement: librsvg, geany, gnome-colors-icon-theme
  6. # created by mattia.b89 <mattia DOT b89 AT gmail DOT com>
  7. # based on "forger" command <http://ubuntuforums.org/showthread.php?p=5131769>
  8. #
  9.  
  10. TEMP_DIR=/tmp/WIP
  11. HEIGHT=128
  12. WIDTH=128
  13. EDITOR=geany
  14. CONVERTER=rsvg-convert
  15. TEXT="Ora si aprirà l'editor di testo in cui potrai modificare il tema usato da OBLOGOUT.\nSe desideri usare le icone appena creata, modifica il file come segue:\n\n\nbuttontheme = gnome-colors-$HEIGHT-$WIDTH"
  16.  
  17. mkdir $TEMP_DIR
  18.  
  19. cd /usr/share/icons/gnome-colors-common/scalable/actions
  20. cp system-lock-screen.svg "$TEMP_DIR/"
  21. cp application-exit.svg "$TEMP_DIR/"
  22. cp view-refresh.svg "$TEMP_DIR/"
  23. cp process-stop.svg "$TEMP_DIR/"
  24.  
  25. cd /usr/share/icons/gnome-colors-common/scalable/apps
  26. cp gnome-session-suspend.svg "$TEMP_DIR/"
  27. cp gnome-session-hibernate.svg "$TEMP_DIR/"
  28. cp gnome-shutdown.svg "$TEMP_DIR/"
  29. cp gnome-session-switch.svg "$TEMP_DIR/"
  30.  
  31. cd $TEMP_DIR
  32.  
  33. for i in *; do $CONVERTER $i -w $WIDTH -h $HEIGHT -o `echo $i | sed -e 's/svg$/png/'`; done
  34.  
  35. mv system-lock-screen.png lock.png
  36. mv application-exit.png logout.png
  37. mv view-refresh.png restart.png
  38. mv process-stop.png cancel.png
  39. mv gnome-session-suspend.png suspend.png
  40. mv gnome-session-hibernate.png hibernate.png
  41. mv gnome-shutdown.png shutdown.png
  42. mv gnome-session-switch.png switch.png
  43.  
  44. sudo mkdir -pv "/usr/share/themes/gnome-colors-$HEIGHT-$WIDTH/oblogout"
  45.  
  46. sudo cp -v *.png "/usr/share/themes/gnome-colors-$HEIGHT-$WIDTH/oblogout/"
  47.  
  48. rm -rf $TEMP_DIR
  49.  
  50. zenity --info --text="$TEXT"
  51.  
  52. sudo $EDITOR /etc/oblogout.conf
Advertisement
Add Comment
Please, Sign In to add comment