bumps(6x)

πŸ’« bumps(6x) β€” the XScreenSaver manual, bestie edition πŸ’«

okay so before we even get into it: this is a page from the XScreenSaver manual, and it's about a little program called bumps. she's cute, she's weird, she's gonna move a spotlight around your screen. let's get into it 🫢


✨ NAME ✨

bumps β€” move distorting spotlight around desktop

like, literally that. a spotlight. that distorts. wandering around. main character energy tbh.


πŸŽ€ SYNOPSIS πŸŽ€

bumps [--display host:display.screen] [--foreground color] [--background
color] [--window] [--root] [--window-id number] [--mono] [--install]
[--visual visual] [--delay usecs] [--duration secs] [--fps]

that's the whole vibe check right there. run it, give it some flags if you want, she does her thing πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

so bumps takes an image and then exposes small, distorted sections of it β€” like you're peeking at it through some odd, wandering spotlight beam. it's giving "looking at your screen through a funhouse mirror that won't sit still" and honestly? iconic.

the image it manipulates gets grabbed from one of three places, depending on what the grabDesktopImages, grabVideoFrames, and chooseRandomImages options in your ~/.xscreensaver file say:

  • the portion of the screen underlying the window
  • the system's video input
  • a random file on disk

if you wanna know more about those config options, check out xscreensaver-settings(1). iykyk πŸ’–


🌸 OPTIONS 🌸

bumps accepts the following options, and yes she accepts them all, no cap:

  • --window β€” draw on a newly-created window. this is the default, so if you don't say anything she's already doing this ✨
  • --root β€” draw on the root window instead. going full desktop wallpaper mode.
  • --window-id number β€” draw on the specific window you point at with number. very "you, specifically, this one" energy.
  • --mono β€” if you're on a color display, pretend we're on a monochrome display. delusion? maybe. aesthetic? absolutely πŸ’€
  • --install β€” install a private colormap for the window.
  • --visual visual β€” 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.
  • --delay microseconds β€” slow it down. literally just vibes, but slower. use microseconds.
  • --duration seconds β€” how long to run before loading a new image. default is 120 seconds. so like, two whole minutes of the same spotlight πŸ•
  • --fps β€” display the current frame rate and CPU load. numbers on screen. she's showing off. love that for her πŸ‘‘
lowkey reminder: --display, --foreground color, and --background color show up in the synopsis up top, so they're part of the program too β€” just not given their own little bullet down here. no gatekeeping, just how the page is laid out πŸ’œ

🧚 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 the RESOURCE_MANAGER property.
  • XSCREENSAVER_WINDOW β€” the window ID to use with --root. she needs to know which window, bestie 🌈

⭐ SEE ALSO ⭐

go read these too, they're all connected, it's a whole ecosystem:


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. (translation: it's free, just keep the receipts, and no promises that it'll be perfect for whatever you're doing with it πŸ™ˆ)


πŸ‘‘ CREDITS πŸ‘‘

Shane Smit <blackend@inconnect.com>, 8-Oct-1999.


and that's the page, bestie πŸŽ€

cute lil sign-off: this one's from X Version 11, dated 6.09 (07-Jun-2024) β€” so she's been doing her wandering-spotlight thing for a minute and she's still going. slay. periodt. πŸŒΈπŸ’…

πŸ“¦ where this page comes from