xscreensaver-getimage-file(6)
π NAME π
okay so, this is the XScreenSaver manual page for xscreensaver-getimage-file(6), and it does exactly what it says on the tin: it select a random image file for use by screen savers. Main-character energy for your screensaver slideshow, fr fr. π¦
πΈ SYNOPSIS πΈ
xscreensaver-getimage-file [--verbose] [--no-cache] [--flush-caches] directory-or-URL
β¨ DESCRIPTION β¨
xscreensaver-getimage-file is a helper program for the xscreensaver hacks that manipulate images. It is invoked by xscreensaver-getimage(6) as needed. Think of it as the little backstage bestie that hands the screensaver a picture when it needs one. π
It prints the name of a randomly-selected image file. The directory is searched recursively. Non-image files and images smaller than 500x500 are excluded. no cap, tiny images don't make the cut. π
The directory may also be the URL of an RSS/Atom feed. Enclosed images will be downloaded and cached locally. π
The contents of the directory are cached, for performance. The cache is re-generated if 3 hours have passed. Lowkey efficient. β
π OPTIONS π
xscreensaver-getimage-file accepts the following options:
--verboseβ Print diagnostics. It's giving "tell me everything," and honestly? valid. π₯--no-cacheβ Ignore the cache when searching for images. This may be slow. Consider yourself warned, bestie. π--flush-cacheβ Discard all caches immediately. They will be re-generated as needed. Boom, clean slate. β¨directory-or-URLβ If it is a pathname, it will be searched recursively for images.
If it is a URL, it should be an RSS or Atom feed, or an HTML page whose metadata links to its feed. All of the feed's images will be downloaded to a local cache. The URL will be re-polled periodically, downloading any new images and removing expired ones. π
π¦ FILES π¦
Depending on your operating system, the filename cache will be one of:
$HOME/.cache/xscreensaver/xscreensaver-getimage.cache
$HOME/tmp/.xscreensaver-getimage.cache
$HOME/.xscreensaver-getimage.cache
$HOME/Library/Caches/org.jwz.xscreensaver.getimage.cache
Images from feeds will be downloaded and cached at one of:
$HOME/.cache/xscreensaver/SUBDIR/
$HOME/tmp/.xscreensaver-feeds/SUBDIR/
$HOME/.xscreensaver-feeds/SUBDIR/
$HOME/Library/Caches/org.jwz.xscreensaver.feeds/SUBDIR/
π SEE ALSO π
π COPYRIGHT π
Copyright Β© 2001-2022 by Jamie Zawinski. This part is serious, so here's the exact legal language, no edits, periodt:
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>, 14-Apr-2001. Iconic. π
okay that's the whole page, bestie π β X Version 11 Β· 6.15 (30-Mar-2026) Β· xscreensaver-getimage-file(6). byeee π«Ά
π¦ where this page comes from
- alpine 3.24: xscreensaver-doc 6.15-r0 Β· GPL-2.0-or-later GPL-3.0-or-later 0BSD MIT
- arch rolling: xscreensaver 6.15-1 Β· LicenseRef-XScreenSaver
- nixpkgs unstable: xscreensaver 6.15
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms