#!/usr/bin/env zsh # Generates an FVWM menu for selecting the PNG images found in a given # directory. Thumbnails for the images are generated on the fly using convert # from ImageMagick, and stored in the .thumbs subdirectory. The menu items # run the specified function with the filename as the first argument. menu="MenuWallpaper" func="SetWallpaper" thumber="$FVWM_USERDIR/scripts/thumbnail.zsh" if [ ! -d "$1" ]; then echo "usage: $0 [menuname]" 1>&2 exit 1 fi [ -n "$2" ] && menu="$2" for i in "$1"/*$($FVWM_USERDIR/scripts/C/xaspect).png; do thumb="`$thumber --size x160 "$i"`" echo "AddToMenu $menu \"`basename "${i%.png}"`*$thumb*\" $func \"$i\"" done