FVWM: FvwmRandomBack

From: Guido Berhoerster <ich_at_guido-berhoerster.org>
Date: Mon, 5 Jan 2004 20:25:56 +0100

Hello,
some time ago I wrote a little perl script in order to set a
random background image and recently I added some features and made
an Fvwm module out of it. It's called FvwmRandomBack and it's
pretty simple but for me it does what it is supposed to do and I
thought that maybe someone else might find it useful. I put it up
for download at http://www.guido-berhoerster.org/downloads/ (at
the bottom of the page).
FvwmRandomBack depends on the Image::Magick perl module which is
part of ImageMagick (http://www.imagemagick.org). In order to
install FvwmRandomBack simply put it somewhere within Fvwm's
ModulePath and make it execuatble.
Here is its included manpage:
----snip----
NAME
       FvwmRandomBack - a FVWM module to display a random image in the root
       window

SYNOPSIS
       Module FvwmRandomBack

       FvwmRandomBack can only be invoked by fvwm. Command line invocation of
       the module will not work.

DESCRIPTION
       FvwmRandomBack recursively searches a directory for all images in GIF,
       JPEG, PNG, or XPM format, selects one randomly and displays it in the
       root window.

       If the image is bigger than the current viewport it will be resized and
       cropped accordingly. Otherwise it will either be tiled or optionally
       magnified. FvwmRandomBack uses ImageMagick's perl module in order to
       modify and convert the image and fvwm-root to set the root window.

INVOCATION
       FvwmRandomBack can be invoked by fvwm with the command 'Module
       FvwmRandomBack' at any time. After setting the root window to a random
       image it will exit. It might be convenient to invoke FvwmRandomBack
       during initialization by adding

           AddToFunc StartFunction I Module FvwmRandomBack

       to the fvwm configuration file.

       FvwmRandomBack needs to be executable and must reside in a directory
       which is listed in ModulePath.

OPTIONS
       *FvwmRandomBack: ImagePath path
            The path where the images can be found.

       *FvwmRandomBack: TmpDir path
            Specifies the directory where a temporary copy of the image will
            be stored in.

       *FvwmRandomBack: Magnify
            Magnify images which are smaller than the current viewport instead
            of tiling them.

       *FvwmRandomBack: RetainPixmap
            Causes FvwmBacker to retain and publish the Pixmap with which the
            background has been set. For more information see the FvwmTheme
            manpage and the fvwm-root manpage.

AUTHOR
       Guido Berhoerster <ich_at_guido-berhoerster.org>
----snap----
I'm not a perl hacker and I have hardly any experience in writing
Fvwm modules in perl, thus I would very much welcome any
feedback.
-- 
Guido Berhoerster    ich_at_guido-berhoerster.org
                     http://www.guido-berhoerster.org/
--
Visit the official FVWM web page at <URL: http://www.fvwm.org/>.
To unsubscribe from the list, send "unsubscribe fvwm" in the body of a
message to majordomo_at_fvwm.org.
To report problems, send mail to fvwm-owner_at_fvwm.org.
Received on Mon Jan 05 2004 - 13:28:18 GMT

This archive was generated by hypermail 2.3.0 : Mon Aug 29 2016 - 19:37:56 BST