Mouse 5 T N Windowshade False
# Console
-Key grave A C Exec exec $[TERMINAL]
+Key grave A C Exec exec $[TERMINAL]
+Key grave A CM Exec exec $[TERMINAL] -e zsh -f
Key F3 A M Module FvwmConsole -terminal $[TERMINAL]
Key F3 A M2 Module FvwmConsole -terminal $[TERMINAL]
AddToFunc Mod_M3Func
+ C Lower
+ D Maximize 100 0
- + M PipeRead '. $[FVWM_USERDIR]/scripts/resize.sh $[pointer.wx] $[pointer.wy] $[w.width] $[w.height]'
+ + M PipeRead 'exec $[FVWM_USERDIR]/scripts/resize.sh $[pointer.wx] $[pointer.wy] $[w.width] $[w.height]'
AddToFunc MakeMenuWallpaper
+ I DestroyMenu recreate MenuWallpaper
+ I AddToMenu MenuWallpaper Wallpaper Title
- + I PipeRead '. $[FVWM_USERDIR]/scripts/bgmenu.sh $[BGROOT] MenuWallpaper'
+ + I PipeRead 'exec $[FVWM_USERDIR]/scripts/bgmenu.zsh $[BGROOT] MenuWallpaper'
DestroyFunc SetWallpaper
AddToFunc SetWallpaper
DestroyFunc InitFunction
DestroyFunc StartFunction
DestroyFunc ExitFunction
-SetEnv TERMINAL /home/nick/bin/urxvt.sh
+SetEnv TERMINAL $[HOME]/bin/urxvt.sh
PipeRead 'echo SetEnv HOST `hostname`'
# Global Features
LD = $(CC)
all: xaspect
+clean:
+ rm -f xaspect *.o
.c.o:
$(CC) -c -o $@ $(CFLAGS) $<
-#!/bin/sh
+#!/bin/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
menu="MenuWallpaper"
func="SetWallpaper"
-thumber="$HOME/.fvwm/scripts/thumbnail.sh"
+thumber="$FVWM_USERDIR/scripts/thumbnail.sh"
if [ ! -d "$1" ]; then
echo "usage: $0 <directory> [menuname]" 1>&2
fi
[ -n "$2" ] && menu="$2"
-for i in "$1"/*.png; do
+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
done
[ "$1" = "-" ] && shift
-if ! expr match "$size" '^\([0-9]*\(x[0-9]\+\)\?\)$' &>/dev/null; then
+if ! expr match "$size" '^\([0-9]*\(x[0-9]\+\)\?\)$' >/dev/null 2>&1; then
echo "invalid size specification: $size" 1>&2
exit 1
fi