wok annotate jwm/stuff/jwmbgconf @ rev 9471

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