1# Xbmbrowser Menu Config File 2# 3# Used by Anthony Thyssen in maintaining the AIcons Library, using the 4# scripts found in the AIcons distribution in ``support/scripts'' 5# 6# NOTE: Exmaple only it will NOT work on your system as is 7# 8# ------------------------- 9menu "main" 10 11item "CD Home" chdir("~/") 12item "CD Start" chdir("%D") 13item "CD Parent" chdir("../") 14item "CD Icons" chdir("~/icons/") 15item "CD Sort" chdir("~/icons/sort/") 16item "CD Std" chdir("~/icons/desc/std/") 17item "CD WWW" chdir("~/icons/appl/www/") 18line 19item "New Browser.." input("New Browser","%d") exec("xbmbrowser '%i' &") 20item "Text Editor.." input("File to Edit","") \ 21 exec("xterm -g 80x40 -name Vi -T Vi -n Vi -e vi %i &") 22item "Make Dir.." input("Make Directory","") exec("mkdir '%i'") 23item "Execute Cmd.." input("Command to Execute","") exec('%i') 24line 25item "Quit Browser.." quit() 26 27# ------------------------- 28menu "global" "Global Menu" 29 30item "Grab Icon" selected() exec("merge -c '%f' %h/grab &") 31item "Rename" selected() input("Rename File","%f") \ 32 exec("merge '%f' '%i'") 33item "Copy" selected() input("Copy File","%f") \ 34 exec("merge -c '%f' '%i'") 35item "Duplicate" selected() exec("merge -c '%f' '%b.%s'") 36item "Delete" selected() exec("rm -f '%f'") 37line 38item "Move Edit" input("Move Edit","%b=%s =%s") exec("mved %i") 39item "Copy Edit" input("Copy Edit","%b=%s =%s") exec("mved -c %i") 40item "Delete Edit" input("Delete Files","%f") exec("rm -f %i") 41line 42item "Text Editor" exec("xterm -g 80x40 -name Vi -T Vi -n Vi -e vi %f &") 43item "File Type" exec("file %f") 44line 45item "XV All" exec("xv '%d/'* &") 46 47# ------------------------- 48menu "bitmap" "Bitmap Menu" 49 50item "Bitmap Edit" exec("bitmap '%f' &") 51item "XV Image" exec("xv '%f' &") 52item "XPaint Edit" exec("xpaint '%f' &") 53item "setroot" exec("xsetroot -fg black -bg DodgerBlue -bitmap '%f'&") 54item "setroot inv" exec("xsetroot -rv -fg black -bg DodgerBlue -bitmap '%f'&") 55item "setroot col" input("Select Colors", "-fg black -bg blue") \ 56 exec("xsetroot %i -bitmap '%f'&") 57line 58line 59item "Invert" exec("xbm-cmd '%f' pnminvert") 60item "Flip Horz" exec("xbm-cmd '%f' pnmflip -lr") 61item "Flip Vert" exec("xbm-cmd '%f' pnmflip -tb") 62item "Mask" input("Mask Name:", '%f') \ 63 exec("cp '%f' '%i'; xbm-cmd '%i' pbmmask") 64item "Mask Ext" input("Mask Name:", '%f') \ 65 exec("cp '%f' '%i'; xbm-cmd '%i' pbmmask -expand") 66item "Resize crop" exec("xbm-cmd '%f' pnmcrop 2>&1 | grep -v crop") 67item "Resize expd" exec("xbm-cmd '%f' pnmmargin 5") 68item "Resize std" exec("xbm-resize '%f' >/dev/null") 69item "Resize 16" exec("xbm-resize -16 '%f' >/dev/null") 70item "Resize 32" exec("xbm-resize -32 '%f' >/dev/null") 71item "Resize 48" exec("xbm-resize -48 '%f' >/dev/null") 72item "Resize 64" exec("xbm-resize -64 '%f' >/dev/null") 73item "Resize input" input("Resize to","") exec("xbm-resize -%i '%f' >/dev/null") 74line 75item ">Pixmap" exec("xbm2xpm '%f' >/dev/null" ) 76item "All >Pixmap" exec("xbm2xpm *.xbm >/dev/null" ) 77item ">Gif" exec("xbm2gif '%f' >/dev/null" ) 78item "All >Gif" exec("xbm2gif *.xbm >/dev/null" ) 79item ">Gif -t" exec("xbm2gif -t '%f' >/dev/null" ) 80item "All >Gif -t" exec("xbm2gif -t *.xbm >/dev/null" ) 81 82 83# ------------------------- 84menu "pixmap" "Pixmap Menu" 85 86item "Pixmap Edit" exec("pixmap -f '%f' &") 87item "XV Image" exec("xv '%f' &") 88item "XPaint Edit" exec("xpaint '%f' &") 89item "SetRoot" exec("xloadimage -quiet -onroot '%f' &") 90item "SetRoot xv" exec("xv -root -noresetroot '%f' -quit &") 91#item "SetRoot xv" exec("xpmtoppm '%f' | xv -root - -quit &") 92line 93line 94item "Invert" exec("xbm-cmd '%f' pnminvert") 95item "Flip Horz" exec("xbm-cmd '%f' pnmflip -lr") 96item "Flip Vert" exec("xbm-cmd '%f' pnmflip -tb") 97item "Resize crop" exec("xbm-cmd '%f' pnmcrop 2>/dev/null") 98item "Resize expd" exec("xbm-cmd '%f' pnmmargin 5") 99item "Resize std" exec("xbm-resize '%f' >/dev/null") 100item "Resize 16" exec("xbm-resize -16 '%f' >/dev/null") 101item "Resize 32" exec("xbm-resize -32 '%f' >/dev/null") 102item "Resize 48" exec("xbm-resize -48 '%f' >/dev/null") 103item "Resize 64" exec("xbm-resize -64 '%f' >/dev/null") 104item "Resize 64x38" exec("xbm-resize -64x38 '%f' >/dev/null") 105item "Resize input" input("Resize to","") exec("xbm-resize -%i '%f' >/dev/null") 106line 107item "Recolor" exec("recolor '%f' >/dev/null") 108item "Recolor -fs" exec("recolor -fs '%f' >/dev/null") 109item "Color Fix" exec("xpm-fix '%f' >/dev/null") 110item ">Xbm thres" exec("xpm2xbm '%f' >/dev/null") 111item ">Xbm dither" exec("xpm2xbm -dither '%f' >/dev/null") 112item ">Gif" exec("xbm2gif '%f' >/dev/null") 113item ">Gif -t" exec("xbm2gif -t '%f' >/dev/null") 114line 115item "All recolor" exec("recolor *.xpm &") 116item "All `' -fs" exec("recolor -fs *.xpm &") 117item "All `' name" exec("mved =.recol =.xpm; mved =.recol_bad =.xpm") 118item "All Col Fix" exec("xpm-fix *.xpm >/dev/null") 119item "All >Gif" exec("xbm2gif *.xpm &") 120item "All >Gif -t" exec("xbm2gif -t *.xpm &") 121 122# ------------------------- 123menu "directory" "Dir Menu" 124 125item "Goto.." chdir('%f') 126item "New Browser" exec("xbmbrowser '%f' &") 127line 128item "Rename Dir" input("Rename Dir","%f") exec("mv '%f' '%i'") 129item "Make Dir" input("Make Directory","") exec("mkdir '%i'") 130item "Delete" exec("rmdir '%f'") # this is fairly safe 131item "Delete Dir" confirm("DANGER -- Really Delete ALL of `%f' -- DANGER")\ 132 exec("rm -fr '%f'") # this is very dangerous! 133 134# ----------------------- 135menu "other" "Other Menu" 136 137item "SetRoot xv" exec("xv -root '%f' -noresetroot -quit &") 138item "XV Image" exec("xv '%f' &") 139item "Text Editor" exec("xterm -g 80x40 -name Vi -T Vi -n Vi -e vi '%f' &") 140line 141item "Icon -> Xbm" exec("icon2xbm '%f' >/dev/null") 142item "Gif -> Xpm" exec("gif2xbm '%f' >/dev/null") 143line 144item "XV All" exec("xv '%d/'* &") 145item "All Icon>Xbm" exec("icon2xbm *.icon &") 146item "All Gif>Xpm" exec("gif2xbm *.gif &") 147line 148item "Delete Gifs" exec("rm *.gif &") 149 150# ----------------------- 151 152