Based on the Lisp-Script in the Wiki, I created a script that’s able to list wallpapers according to different directories (with ext:args), which works pretty well together with other scripting-languages
You have to set the defconstants according to the dirs on your System
e.g. for a small shellscript utilizung this: Click Me
I put 5 buttons into my FvwmButtons to change the theme of the bgs, another one on the right to switch it
*FvwmShelf: (23x2, Title(Side) " Dark", Left, Action(Mouse 1) `Exec exec echo dark > ~/.t/1`)
*FvwmPanel: (23x2, Title(Side) " Switch", Left, Action(Mouse 1) `Exec exec Esetroot -scale $(rand.lisp $(cat ~/.t/1))`)
Comments requested
PS: You need to create a directory .t in your Home-Dir to make it work