shadebobs(6)

πŸ“¦
version 6.15 Β· 2 versions
, in alpine 3.24, arch rolling, nixpkgs unstable

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

okay so real quick, this is a page from the XScreenSaver manual and the star of the show is shadebobs, a little program that makes the most gorgeous wiggly glowing shapes and honestly? iconic.


✨ NAME ✨

shadebobs β€” oscillating vapor trails. that's the whole vibe. πŸŒ€


πŸŽ€ SYNOPSIS πŸŽ€

       [--root] [--window-id number] [--ncolors number] [--count number]
       [--delay number] [--cycles number] [--fps]

copy it exactly like that, bestie, don't freestyle the brackets πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

so what does it actually do? it draws smoothly-shaded oscillating oval patterns that look something like vapor trails or neon tubes. that's it. that's the whole thing. and like… it's giving laser tag, it's giving 2000s screensaver nostalgia, it's giving main character energy on your desktop. genuinely obsessed 🫢


🌸 OPTIONS 🌸

  • --visual visual β€” picks which visual you wanna use. legal values are the name of a visual class, or the id number (decimal or hex) of a specific visual. iykyk πŸ’œ
  • --window β€” draws on a newly-created window. this is the default, so like, it's already doing this unless you say otherwise ✨
  • --root β€” draws on the root window instead. going full wallpaper mode 🌈
  • --window-id number β€” draws on the specified window. you pick the window, we pick the window, everybody picks a window πŸ’…
  • --ncolors number β€” number of colors. default: 64. sixty-four little shades of slay 🎨
  • --count number β€” count. range 0 - 20. default: 4. more bobs = more chaos, lowkey πŸŒ€
  • --delay number β€” per-frame delay, in microseconds. default: 5000 (that's 0.005 seconds, bestie, tiny). small number = fast vibes πŸ”₯
  • --cycles number β€” duration. range 0 - 100. default: 10. how long the whole thing rides out ~ ⭐
  • --fps β€” displays the current frame rate and CPU load. nerd stats on, we love a transparent queen πŸ“ŠπŸ‘‘

🧚 ENVIRONMENT 🧚

  • DISPLAY β€” to get the default host and display number. this is how it knows where to even put the pixels πŸ–₯️
  • XENVIRONMENT β€” to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property. fancy override stuff, no cap πŸ’…
  • XSCREENSAVER_WINDOW β€” the window ID to use with --root. so when you're in --root mode, this is the window it actually draws into πŸͺŸ

πŸ‘‘ SEE ALSO πŸ‘‘

go read those if you want the full lore, fr fr πŸ“š


Copyright Β© 2002 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: use it, love it, just keep the copyright notice and the permission notice in there, and don't come for anyone if it breaks. the "as is" is doing heavy lifting, bestie 😭

🌟 AUTHOR 🌟

Shane Smit. legend behavior, honestly πŸ™Œ


and that's the whole page!! πŸŽ€ this was X Version 11, version 6.15 (30-Mar-2026) β€” big thank you to the XScreenSaver manual for the source, mwah πŸ’‹ go make some neon vapor trails, you've earned it πŸ¦‹βœ¨

πŸ“¦ where this page comes from