Вот такой вот скрипт, при каждом запуске устанавливает в качестве обоев случайное изображение из дериктории WALL_DIR. Формат должен быть jpg.
#!/bin/sh
set_wallpaper()
{
NFILES=`echo $@ | wc -w`
shift `expr $RANDOM % $NFILES`
feh --bg-scale $1
}
RANDOM=`date +'%s'` # set random generator
WALL_DIR=/home/user/wallpapers
set_wallpaper `echo $WALL_DIR/*.jpg`
Если кто подскажет как сделать выборку не только по jpg файлам, буду признателен.