#!/bin/sh wallpaper_dir="$HOME/pictures/wallpapers" wallpaper=$(ls "$wallpaper_dir" | dmenu -p "Wallpaper: " -i -l 16) [ -z "$wallpaper" ] && exit 1 [ ! -e "$wallpaper_dir/$wallpaper" ] && exit 1 cd ~/pictures rm -f wallpaper ln -s "wallpapers/$wallpaper" wallpaper xwallpaper --zoom ~/pictures/wallpaper & cd - > /dev/null