WindowMakerThemes
Note: You are viewing an old revision of this page. View the current version.
The WindowMaker window manager has a theme mechanisim which controls your background images, titlebar images, etc. This is controlled with the setstyle program.
I wrote the following script to invoke setstyle and give it a random theme:
#!/usr/bin/tcl
# A script to randomly select a new windowmaker theme.
set dir "~/GNUstep/Library/WindowMaker/Themes"
set styleprog /usr/local/bin/setstyle
set themelist [ readdir $dir ]
# Pick a random theme from the list.
random seed
set picknum [ random [ llength $themelist ] ]
set theme [ lindex $themelist $picknum ]
#echo "theme is $theme"
if [ file exists "$dir/$theme" ] {
set result [system $styleprog $dir/"$theme"]
if [ expr $result != 0 ] {
echo "$styleprog failed!"
echo "Theme was $dir/$theme"
exit 1
}
exit 0
} else {
echo "Can't find theme $dir/$theme! Where did it go?"
exit 1
}
So throw that in a cronjob and you get a new random theme every half-hour. Pretty cool.
--phil 3/7/02

