bumps(6)
π bumps(6) β the XScreenSaver manual, bestie edition β¨
okay so this is bumps, and it lives in the XScreenSaver manual (yes, that XScreenSaver, the one your screensaver-obsessed friend keeps talking about π«Ά).
π NAME π
bumps β move a distorting spotlight around your desktop, fr fr π«
β¨ SYNOPSIS β¨
bumps [--display host:display.screen] [--foreground color] [--background
color] [--window] [--root] [--window-id number] [--mono] [--install]
[--visual visual] [--delay usecs] [--duration secs] [--fps]
π¦ DESCRIPTION π¦
okay so picture this: bumps takes an image and exposes small, distorted sections of it, as if through an odd wandering spotlight beam π‘β¨ like a little spotlight that just... wanders. and distorts. iconic behaviour honestly.
the image it manipulates gets grabbed from the portion of the screen underlying the window, or from the system's video input, or from a random file on disk β depends on the grabDesktopImages, grabVideoFrames, and chooseRandomImages options in your ~/.xscreensaver file π see xscreensaver-settings(1) for more details, iykyk.
π OPTIONS π
bumps accepts the following options, bestie. no cap, here's every single one:
--windowβ draw on a newly-created window. this is the default, so like... it's giving main character energy by default π--rootβ draw on the root window. going straight to the desktop's roots, periodt π±--window-idnumber β draw on the specified window. you pick the window, you get the window, no questions π--monoβ if you're on a color display, pretend we're on a monochrome display. delulu? maybe. but it's what we're doing π--installβ install a private colormap for the window π¨--visualvisual β specify which visual to use. legal values are the name of a visual class, or the id number (decimal or hex) of a specific visual π--delaymicroseconds β slow it down. literally just slow it down π--durationseconds β how long to run before loading a new image. default120seconds β±οΈ--fpsβ display the current frame rate and CPU load. the way we love a little performance stats moment ππ₯
πΈ 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πͺ
π₯ SEE ALSO π₯
X(1), xscreensaver(1), xscreensaver-settings(1), xscreensaver-getimage(6)
go read those too, bestie, they're all connected π§π
π COPYRIGHT π
Copyright Β© 1999 by Shane Smit. π
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.
β οΈ yes, that last bit means as is, no warranty, no promises β take it or leave it, that's the deal π
β CREDITS β
Shane Smit <blackend@inconnect.com>, 8-Oct-1999. π absolute legend.
and that's the whole page, bestie!! π this was bumps(6) from X Version 11, version 6.15, dated 30-Mar-2026 β mwah, slay, go distort some spotlights ππ¦β¨
π¦ 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