# Xbmbrowser Menu Config File # # Used by Anthony Thyssen in maintaining the AIcons Library, using the # scripts found in the AIcons distribution in ``support/scripts'' # # NOTE: Exmaple only it will NOT work on your system as is # # ------------------------- menu "main" item "CD Home" chdir("~/") item "CD Start" chdir("%D") item "CD Parent" chdir("../") item "CD Icons" chdir("~/icons/") item "CD Sort" chdir("~/icons/sort/") item "CD Std" chdir("~/icons/desc/std/") item "CD WWW" chdir("~/icons/appl/www/") line item "New Browser.." input("New Browser","%d") exec("xbmbrowser '%i' &") item "Text Editor.." input("File to Edit","") \ exec("xterm -g 80x40 -name Vi -T Vi -n Vi -e vi %i &") item "Make Dir.." input("Make Directory","") exec("mkdir '%i'") item "Execute Cmd.." input("Command to Execute","") exec('%i') line item "Quit Browser.." quit() # ------------------------- menu "global" "Global Menu" item "Grab Icon" selected() exec("merge -c '%f' %h/grab &") item "Rename" selected() input("Rename File","%f") \ exec("merge '%f' '%i'") item "Copy" selected() input("Copy File","%f") \ exec("merge -c '%f' '%i'") item "Duplicate" selected() exec("merge -c '%f' '%b.%s'") item "Delete" selected() exec("rm -f '%f'") line item "Move Edit" input("Move Edit","%b=%s =%s") exec("mved %i") item "Copy Edit" input("Copy Edit","%b=%s =%s") exec("mved -c %i") item "Delete Edit" input("Delete Files","%f") exec("rm -f %i") line item "Text Editor" exec("xterm -g 80x40 -name Vi -T Vi -n Vi -e vi %f &") item "File Type" exec("file %f") line item "XV All" exec("xv '%d/'* &") # ------------------------- menu "bitmap" "Bitmap Menu" item "Bitmap Edit" exec("bitmap '%f' &") item "XV Image" exec("xv '%f' &") item "XPaint Edit" exec("xpaint '%f' &") item "setroot" exec("xsetroot -fg black -bg DodgerBlue -bitmap '%f'&") item "setroot inv" exec("xsetroot -rv -fg black -bg DodgerBlue -bitmap '%f'&") item "setroot col" input("Select Colors", "-fg black -bg blue") \ exec("xsetroot %i -bitmap '%f'&") line line item "Invert" exec("xbm-cmd '%f' pnminvert") item "Flip Horz" exec("xbm-cmd '%f' pnmflip -lr") item "Flip Vert" exec("xbm-cmd '%f' pnmflip -tb") item "Mask" input("Mask Name:", '%f') \ exec("cp '%f' '%i'; xbm-cmd '%i' pbmmask") item "Mask Ext" input("Mask Name:", '%f') \ exec("cp '%f' '%i'; xbm-cmd '%i' pbmmask -expand") item "Resize crop" exec("xbm-cmd '%f' pnmcrop 2>&1 | grep -v crop") item "Resize expd" exec("xbm-cmd '%f' pnmmargin 5") item "Resize std" exec("xbm-resize '%f' >/dev/null") item "Resize 16" exec("xbm-resize -16 '%f' >/dev/null") item "Resize 32" exec("xbm-resize -32 '%f' >/dev/null") item "Resize 48" exec("xbm-resize -48 '%f' >/dev/null") item "Resize 64" exec("xbm-resize -64 '%f' >/dev/null") item "Resize input" input("Resize to","") exec("xbm-resize -%i '%f' >/dev/null") line item ">Pixmap" exec("xbm2xpm '%f' >/dev/null" ) item "All >Pixmap" exec("xbm2xpm *.xbm >/dev/null" ) item ">Gif" exec("xbm2gif '%f' >/dev/null" ) item "All >Gif" exec("xbm2gif *.xbm >/dev/null" ) item ">Gif -t" exec("xbm2gif -t '%f' >/dev/null" ) item "All >Gif -t" exec("xbm2gif -t *.xbm >/dev/null" ) # ------------------------- menu "pixmap" "Pixmap Menu" item "Pixmap Edit" exec("pixmap -f '%f' &") item "XV Image" exec("xv '%f' &") item "XPaint Edit" exec("xpaint '%f' &") item "SetRoot" exec("xloadimage -quiet -onroot '%f' &") item "SetRoot xv" exec("xv -root -noresetroot '%f' -quit &") #item "SetRoot xv" exec("xpmtoppm '%f' | xv -root - -quit &") line line item "Invert" exec("xbm-cmd '%f' pnminvert") item "Flip Horz" exec("xbm-cmd '%f' pnmflip -lr") item "Flip Vert" exec("xbm-cmd '%f' pnmflip -tb") item "Resize crop" exec("xbm-cmd '%f' pnmcrop 2>/dev/null") item "Resize expd" exec("xbm-cmd '%f' pnmmargin 5") item "Resize std" exec("xbm-resize '%f' >/dev/null") item "Resize 16" exec("xbm-resize -16 '%f' >/dev/null") item "Resize 32" exec("xbm-resize -32 '%f' >/dev/null") item "Resize 48" exec("xbm-resize -48 '%f' >/dev/null") item "Resize 64" exec("xbm-resize -64 '%f' >/dev/null") item "Resize 64x38" exec("xbm-resize -64x38 '%f' >/dev/null") item "Resize input" input("Resize to","") exec("xbm-resize -%i '%f' >/dev/null") line item "Recolor" exec("recolor '%f' >/dev/null") item "Recolor -fs" exec("recolor -fs '%f' >/dev/null") item "Color Fix" exec("xpm-fix '%f' >/dev/null") item ">Xbm thres" exec("xpm2xbm '%f' >/dev/null") item ">Xbm dither" exec("xpm2xbm -dither '%f' >/dev/null") item ">Gif" exec("xbm2gif '%f' >/dev/null") item ">Gif -t" exec("xbm2gif -t '%f' >/dev/null") line item "All recolor" exec("recolor *.xpm &") item "All `' -fs" exec("recolor -fs *.xpm &") item "All `' name" exec("mved =.recol =.xpm; mved =.recol_bad =.xpm") item "All Col Fix" exec("xpm-fix *.xpm >/dev/null") item "All >Gif" exec("xbm2gif *.xpm &") item "All >Gif -t" exec("xbm2gif -t *.xpm &") # ------------------------- menu "directory" "Dir Menu" item "Goto.." chdir('%f') item "New Browser" exec("xbmbrowser '%f' &") line item "Rename Dir" input("Rename Dir","%f") exec("mv '%f' '%i'") item "Make Dir" input("Make Directory","") exec("mkdir '%i'") item "Delete" exec("rmdir '%f'") # this is fairly safe item "Delete Dir" confirm("DANGER -- Really Delete ALL of `%f' -- DANGER")\ exec("rm -fr '%f'") # this is very dangerous! # ----------------------- menu "other" "Other Menu" item "SetRoot xv" exec("xv -root '%f' -noresetroot -quit &") item "XV Image" exec("xv '%f' &") item "Text Editor" exec("xterm -g 80x40 -name Vi -T Vi -n Vi -e vi '%f' &") line item "Icon -> Xbm" exec("icon2xbm '%f' >/dev/null") item "Gif -> Xpm" exec("gif2xbm '%f' >/dev/null") line item "XV All" exec("xv '%d/'* &") item "All Icon>Xbm" exec("icon2xbm *.icon &") item "All Gif>Xpm" exec("gif2xbm *.gif &") line item "Delete Gifs" exec("rm *.gif &") # -----------------------