webcollage(6x)
β¨ webcollage β¨
okay bestie, sit DOWN, because this is the 6x manual page from the XScreenSaver manual and it is genuinely one of the most unhinged things in the whole X11 ecosystem π
π NAME π
webcollage β a collage of random images from the World Wide Web π¦
π SYNOPSIS π
webcollage [--display host:display.screen] [--root] [--window-id number]
[--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] [--directory
dir] [--fps]
π« DESCRIPTION π«
So basically this screen saver makes collages out of random images from the World Wide Web. The way it works is iconic: it feeds random words into a bunch of search engines, then pulls images (or just sections of images) out of the pages that come back. πΈ
Some satisfied customer once described it as "a nonstop pop culture brainbath" and honestly?? no notes. π
You can also watch it in action at https://www.jwz.org/webcollage/ β¨
π OPTIONS π
webcollage accepts the following options, bestie:
--rootor--window-id numberβ Draw on the specified window. Images get placed onto the root window using thexscreensaver-getimage(6x)program. πΌοΈ--verboseor--vβ Print diagnostics tostderr. Stacking multiple-vswitches increases the amount of output.-vprints out the URLs of the images, and where they were placed;-vvprints out any warnings, and all URLs being loaded;-vvvprints information on what URLs were rejected; and so on. The higher you go, the more it yaps β iykyk π--timeout secondsβ How long to wait for a URL to finish before giving up on it and moving on to the next one. Default is 30 seconds. β³--delay secondsβ How long to sleep between images. Default is 2 seconds. (Remember that this program probably spends a lot of time just waiting on the network, so lowkey the delay isn't the slow part π)--background color-or-fileβ What to use for the background that images get pasted onto. This can be a color name, a hexadecimal RGB spec in the form'#rrggbb', or the name of an image file. π¨--size WxHβ Normally the output image gets made to be the size of the screen (or the target window). This option lets you specify the size you actually want. π--opacity ratioβ How transparently to paste the images together, where0.0means "completely transparent" and1.0means "opaque." Default is 0.85. A value of around0.3will produce an interestingly blurry image after a while. π«§--no-outputβ If this is specified, then no composite output image will be generated. This is only useful when you're using it together with--verbose. π--urls-onlyβ If this is specified, then no composite output image will be generated: instead, a list of image URLs gets printed onstdout. π--imagemap filename-baseβ If this is specified, then instead of writing an image to the root window, two files get created:"base.html"and"base.jpg". The JPEG is the collage; the HTML file includes that image, plus a series of clickable rectangles linking the sub-images to the pages on which they were found β exactly like what you see on the web version of WebCollage at https://www.jwz.org/webcollage/ π--filter commandβ Filter all source images through this command. The command must take a PPM file onstdin, and write a new PPM file tostdout. One good choice for a filter would be:
webcollage -root -filter 'vidwhacker -stdin -stdout'
--filter2 commandβ Filter the composite image through this command. The-filteroption applies to the sub-images; the-filter2applies to the final, full-screen image. β¨--http-proxy host:portβ If you have to go through a proxy to connect to the web, you can specify it with this option, or with the$http_proxyor$HTTP_PROXYenvironment variables. πͺ--dictionary fileβ Webcollage normally looks at the system's default spell-check dictionary to generate words to feed into the search engines. You can specify an alternate dictionary with this option. π
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. π¬
--directory dirβ Instead of searching the web for images, use the contents of the given directory. π--fpsβ Display the current frame rate and CPU load (MacOS only). π₯
πΈ NOTES FOR FEDORA USER πΈ
Webcollage on Fedora uses the -directory option by default, so it does not connect to the internet and just uses image files on your local disk. If you want webcollage to actually go search for image files on the net, use webcollage.original instead. π
π¦ ENVIRONMENT π¦
DISPLAYβ to get the default host and display number. π₯οΈXENVIRONMENTβ to get the name of a resource file that overrides the global resources stored in theRESOURCE_MANAGERproperty. πXSCREENSAVER_WINDOWβ The window ID to use with--root. πͺhttp_proxyorHTTP_PROXYβ to get the default HTTP proxy host and port. π
π§ FILES AND URLS π§
/usr/dict/words, /usr/share/lib/dict/words, or /usr/share/dict/words β to find the random words to feed into the various search fields, including Google, Bing, Flickr, Imgur and Tumblr. β
π BOOBIES π
The Internet being what it is, absolutely anything might show up in the collage, including β quite possibly β pornography, or even nudity. bestie, you have been warned. π
π BUGS π
Animating GIFs are not supported: only the first frame will be used. π
π SEE ALSO π
X(1), xscreensaver(1), convert(1), vidwhacker(6x), dadadodo(1), driftnet(1), EtherPEG, EtherPeek, https://www.jwz.org/webcollage/ β¨
π COPYRIGHT π
Copyright Β© 1998-2022 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. π
π AUTHOR π
Jamie Zawinski <jwz@jwz.org>, 24-May-1998. π«Ά
okay that's the whole thing, no cap. this page is from X Version 11, version 6.17-1.fc44, dated 13-Oct-2026, and it's the webcollage(6x) page β go make some collages bestie, you're gonna slay π
β¨π
π¦ where this page comes from
- fedora 44: xscreensaver-extras 1:6.17-1.fc44 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms