webcollage(6x) | XScreenSaver manual | webcollage(6x) |
webcollage - decorate the screen with random images from the web
webcollage [-display host:display.screen] [-root] [-window-id id] [-verbose] [-timeout secs] [-delay secs] [-background bg] [-no-output] [-urls-only] [-imagemap filename-base] [-size WxH] [-opacity ratio] [-filter command] [-filter2 command] [-http-proxy host[:port]] [-dictionary dictionary-file] [-driftnet [cmd]] [-directory dir] [-fps]
The webcollage program pulls random image off of the World Wide Web and scatters them on the root window. One satisfied customer described it as "a nonstop pop culture brainbath." This program finds its images by doing random web searches, and extracting images from the returned pages.
webcollage is written in perl(1) and requires Perl 5.
It will be an order of magnitude faster if you also have the webcollage-helper program installed (a GDK/JPEG image compositor), but webcollage works without it as well.
webcollage can be used in conjunction with the driftnet(1) program (the Unix equivalent of EtherPEG) to snoop images from traffic on your local subnet, instead of getting images from search engines.
webcollage accepts the following options:
Images are placed on the root window by using one of the xscreensaver-getimage(1), chbg(1), xv(1), xli(1), or xloadimage(1) programs (whichever is available.)
webcollage -root -filter 'vidwhacker -stdin -stdout'
Note that by default, webcollage searches for images using several different methods, not all of which involve dictionary words, so using a "topical" dictionary file will not, in itself, be as effective as you might be hoping.
-driftnet /path/to/driftnetor, you can provide extra arguments like this:
-driftnet '/path/to/driftnet -extra -args'Driftnet version 0.1.5 or later is required. Note that the driftnet program requires root access, so you'll have to make driftnet be setuid-root for this to work. Please exercise caution.
/usr/dict/words, /usr/share/lib/dict/words, or /usr/share/dict/words to find the random words to feed to certain search engines.
http://www.altavista.com/image/randomlink,
http://random.yahoo.com/fast/ryl,
http://www.livejournal.com/stats/latest-img.bml, and
http://www.google.com/ to find random web pages.
The Internet being what it is, absolutely anything might show up in the collage including -- quite possibly -- pornography, or even nudity.
Animating GIFs are not supported: only the first frame will be used.
The latest version of webcollage can be found as a part of xscreensaver, at https://www.jwz.org/xscreensaver/, or on the WebCollage page at https://www.jwz.org/webcollage/.
DriftNet: http://www.ex-parrot.com/~chris/driftnet/
X(1), xscreensaver(1), xli(1), xv(1), xloadimage(1), ppmmake(1), giftopnm(1), pnmpaste(1), pnmscale(1), djpeg(1), cjpeg(1), xdpyinfo(1), perl(1), vidwhacker(6x), dadadodo(1), driftnet(1) EtherPEG, EtherPeek
Copyright © 1998-2018 by Jamie Zawinski. Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. No representations are made about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty.
Jamie Zawinski <jwz@jwz.org>, 24-May-1998.
5.45 (08-Dec-2020) | X Version 11 |