slitaz-tools annotate tinyutils/jwmbgconf @ rev 100

subox can fake gksu for pcmanfm
author Christophe Lincoln <pankso@slitaz.org>
date Tue Mar 11 17:18:30 2008 +0100 (2008-03-11)
parents
children
rev   line source
pankso@83 1 #!/bin/sh
pankso@83 2 #
pankso@83 3 # Gtkdialog box to change JWM backgroud.
pankso@83 4 # - SliTaz GNU/Linux 2008.
pankso@83 5 #
pankso@83 6 VERSION=20080305
pankso@83 7
pankso@83 8 # Get current image zype and path.
pankso@83 9 LINE=`cat ~/.jwmrc | grep -w '^ <Background type='`
pankso@83 10 TYPE=${LINE#*=\"}
pankso@83 11 TYPE=${TYPE%%\"\>*}
pankso@83 12 BG_PATH=${LINE#*\"$TYPE\">}
pankso@83 13 export BG_PATH=${BG_PATH%</Background>}
pankso@83 14
pankso@83 15 # We need an actions to be executed by another window dialog
pankso@83 16 # to get values from the main dialog variables.
pankso@83 17 export ACTION='
pankso@83 18 <vbox>
pankso@83 19 <text use-markup="true" width-chars="28">
pankso@83 20 <label>
pankso@83 21 "
pankso@83 22 <b>Changing JWM background</b>
pankso@83 23 "
pankso@83 24 </label>
pankso@83 25 </text>
pankso@83 26 <progressbar>
pankso@83 27 <label>Please wait...</label>
pankso@83 28 <action>sed -i s#$BG_PATH#$NEW_PATH# $HOME/.jwmrc</action>
pankso@83 29 <input>echo 50; jwm -restart; echo 100</input>
pankso@83 30 <action type="closewindow">ACTION</action>
pankso@83 31 </progressbar>
pankso@83 32 </vbox>
pankso@83 33 '
pankso@83 34
pankso@83 35 # Image type, path and reload button. We use \" to be Ash compatible.
pankso@83 36 #
pankso@83 37 export BG_DIALOG="
pankso@83 38 <window title=\"JWM Background\">
pankso@83 39 <vbox>
pankso@83 40
pankso@83 41 <text use-markup=\"true\" width-chars=\"50\">
pankso@83 42 <label>
pankso@83 43 \"
pankso@83 44 <b>Wallpaper - JWM Background image</b>
pankso@83 45 \"
pankso@83 46 </label>
pankso@83 47 </text>
pankso@83 48
pankso@83 49 <hbox>
pankso@83 50 <entry>
pankso@83 51 <default>$BG_PATH</default>
pankso@83 52 <variable>NEW_PATH</variable>
pankso@83 53 </entry>
pankso@83 54 <button>
pankso@83 55 <input file icon=\"image\"></input>
pankso@83 56 <action type=\"fileselect\">NEW_PATH</action>
pankso@83 57 </button>
pankso@83 58 </hbox>
pankso@83 59
pankso@83 60 <hbox>
pankso@83 61 <button>
pankso@83 62 <label>Change Wallpaper</label>
pankso@83 63 <input file icon=\"reload\"></input>
pankso@83 64 <action type=\"launch\">ACTION</action>
pankso@83 65 </button>
pankso@83 66 <button>
pankso@83 67 <input file icon=\"exit\"></input>
pankso@83 68 <action type=\"exit\">Exit</action>
pankso@83 69 </button>
pankso@83 70 </hbox>
pankso@83 71
pankso@83 72 </vbox>
pankso@83 73 </window>
pankso@83 74 "
pankso@83 75
pankso@83 76 # Execute main dialog.
pankso@83 77 gtkdialog --program=BG_DIALOG
pankso@83 78
pankso@83 79 exit 0