interaggregate(6)
π interaggregate(6) β the XScreenSaver manual, but make it fashion π
β¨ NAME β¨
interaggregate β visualize the momentary and aggregate intersections between slowly moving circles. Thatβs the whole vibe: circles, intersections, and slow-motion main-character energy. π«
π¦ SYNOPSIS π¦
Hereβs the exact spell, bestie β copy it character for character:
interaggregate [--display host:display.screen] [--visual visual]
[--window] [--root] [--window-id number] [--foreground color]
[--background color] [--num-circles disc count] [--growth-delay delayms]
[--max-cycles maxr] [--percent-orbits percent] [--base-orbits percent]
[--base-on-center] [--draw-centers] [--fps]
πΈ DESCRIPTION πΈ
The Intersection Aggregate is a fun visualization defining the relationships between objects with Casey Reas, William Ngan, and Robert Hodgin. It was commissioned for display at the Whitney Museum of American Art. Museum-approved circle chaos, no cap. β¨
A surface filled with 100 medium to small sized circles. Each circle has a different size and direction, but moves at the same slow rate. The display is giving two things:
- A. The instantaneous intersections of the circles.
- B. The aggregate intersections of the circles.
Two layers of intersection lore, one slow circle situation. π
π OPTIONS π
interaggregate accepts the following options:
--num-circlesdisc count β Number of slowly moving and growing discs to use. Default:100. The more discs, the more CPU power. π₯--growth-delaydelayms β Delay inmsbetween drawing cycles. Default:18000. More delay = slower, but smoother and less CPU intensive. The page also saysart.at the end of that thought, so weβre keeping it, periodt. π¨--fpsβ Display the current frame rate and CPU load. π--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. π¨--windowβ Draw on a newly-created window. This is the default. πͺ--rootβ Draw on the root window. π±--window-idnumber β Draw on the specified window. πͺβ¨
Also, the synopsis above name-drops these exact options: --display host:display.screen, --foreground color, --background color, --max-cycles maxr, --percent-orbits percent, --base-orbits percent, --base-on-center, and --draw-centers. This page does not give them separate option descriptions, so Iβm not inventing any β theyβre just here so nothing goes missing. π
π 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. πͺ
π BUGS π
Setting the background to anything besides black confuses the intensity algorithm and will look terrible. π Likeβ¦ genuinely terrible. The page said it, not me. So thatβs the warning, bestie β believe it. π«Ά
π₯ SEE ALSO π₯
X(1)xscreensaver(1)
π COPYRIGHT π
Copyright Β© 2003 by J. Tarbell <complex@complexification.net>. XScreenSaver port: David Agraz, 2005.
π AUTHOR π
- J. Tarbell
<complex@complexification.net>, Jun 2003. - David Agraz
<dagraz@mindspring.com>, Apr 2005.
π X Version 11 β’ 6.15 β’ (30-Mar-2026) β thatβs the source/version and date, bestie. Bye! π
π¦ 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