piecewise(6x)

πŸ’« piecewise(6x) β€” the XScreenSaver manual, but make it make sense

okay bestie, buckle up, because this is the piecewise(6x) page from the XScreenSaver manual and it's honestly kind of iconic?? it's a screensaver module, it's circles, it's intersection-based disappearing acts, it's giving main character energy fr fr πŸŽ€


✨ NAME ✨

piecewise β€” lots of moving circles intersecting in interesting ways.

no like literally that's the whole bit and it ATE πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

piecewise [--display host:display.screen] [--visual visual] [--window]
[--root] [--window-id number] [--delay number] [--count number]
[--ncolors number] [--colorspeed number] [--minradius number]
[--maxradius number] [--no-db] [--fps]

that's the whole invocation, copy it exactly, don't get creative with it πŸ’–


🌸 DESCRIPTION 🌸

so what this does is it draws a bunch of moving circles, right? and they switch from visibility to invisibility when they intersect. that's it, that's the vibe. circles cross paths and then one of them just dips πŸ™ˆ pure drama, honestly kind of relatable.


πŸ’… OPTIONS πŸ’…

  • --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.
  • --window β€” draw on a newly-created window. this is the default, bestie.
  • --root β€” draw on the root window.
  • --window-id number β€” draw on the specified window.
  • --delay number β€” per-frame delay, in microseconds. Default: 5000 (0.01 seconds.). yes microseconds, read it again, it's fine.
  • --count number β€” number of circles. Default: 32.
  • --ncolors number β€” number of colors, only one of which is used at a time. Default: 256.
  • --colorspeed number β€” how fast the color changes (0 - 100). Default: 10.
  • --minradius number β€” minimum circle radius (as a proportion of screen height). Default: 0.05.
  • --maxradius number β€” maximum circle radius (as a proportion of screen height). Default: 0.2.
  • --db | --no-db β€” whether to double buffer.
  • --fps β€” display the current frame rate and CPU load. slay, metrics 🫢

🌈 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.

⭐ SEE ALSO ⭐

X(1), xscreensaver(1)

go read those too, iykyk πŸ’œ


Copyright Β© 2003 by Geoffrey Irving. 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.

that's the actual legal text bestie, don't paraphrase it, it's doing important work 😭

πŸŽ€ AUTHOR πŸŽ€

Geoffrey Irving. (yes, the same name as the copyright, they're the icon who made this πŸ’–)


and that's the whole page!! footer vibes: this is X Version 11, and the page is dated 6.09 (07-Jun-2024) β€” so like, 6.09, 07-Jun-2024, X Version 11, all that good stuff, noted and slotted in at the end like a little bow πŸŽ€πŸ¦‹βœ¨ periodt.

πŸ“¦ where this page comes from