apollonian(6x)
π apollonian(6x) β or, the circle-packing one π
okay bestie, so this is one of the XScreenSaver manual pages, and honestly? it's giving geometry class but make it aesthetic. the program is called apollonian, it lives in section 6x of the manual, and it's about to make you obsessed with circles. πβ¨
πΈ NAME πΈ
apollonian β Descartes Circle Theorem, bestie. that's the whole vibe. no cap.
π¦ SYNOPSIS π¦
apollonian [--display host:display.screen] [--visual visual] [--window]
[--root] [--window-id number] [--no-label] [--no-altgeom] [--cycles
number] [--ncolors number] [--delay number] [--fps]
like, that's the whole invocation. run it, pass it flags, live your truth. π
π DESCRIPTION π
so what it does: it takes one big circle and literally packs it full of smaller circles. tiny ones. tinier ones. it's circle inception. π₯ and the whole time it's demonstrating the Descartes Circle Theorem β which is the iconic math thing where four mutually tangent circles have this relationship between their curvatures. the screen just keeps doing that, over and over, and it's lowkey mesmerizing. ππ
β¨ OPTIONS β¨
here's every single flag, no skips, no cuts, we don't gatekeep here:
--visualvisual β picks which visual you wanna use. legal values are the name of a visual class, or the id number of a specific visual (and yes, decimal or hex both work, she's flexible π ).--windowβ draws on a freshly-created window. this is the default, so if you do nothing, this is what you get. main character behaviour. π--rootβ draws on the root window instead. cozy.--window-idnumber β draws on the exact window you point at. you pick, she slays. π―--label|--no-labelβ draws labels, or doesn't. it's a boolean, so it's literally just on/off energy. π·οΈ--altgeom|--no-altgeomβ includes alternate geometries, or doesn't. also boolean. also on/off. πΈ--cyclesnumber β the depth. valid range is1-20. default:20. like, go deep or go home. π³οΈβ¨--ncolorsnumber β number of colors. default:64. sixty-four little hues, living their best lives. π--delaynumber β per-frame delay, measured in microseconds. default:1000000, which is1.00seconds. yes a whole second per frame, she takes her time and we respect it. β³--fpsβ shows you the current frame rate and CPU load. the little stats girlies will love this one. ππ
π§ ENVIRONMENT π§
the environment variables it peeks at, fr fr:
DISPLAYβ used to get the default host and display number. π₯οΈXENVIRONMENTβ used to get the name of a resource file that overrides the global resources stored in theRESOURCE_MANAGERproperty. very "i have a settings file for that" of it. πXSCREENSAVER_WINDOWβ the window ID to use with--root. πͺ
π SEE ALSO π
go read these too, iykyk:
X(1)xscreensaver(1)
π COPYRIGHT π
Copyright Β© 2002 by Allan R. Wilks and David Bagley.
and here's the license, which we keep exactly as-is because legal text is not a vibe you mess with π:
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.
(it's the "as is" part, bestie β no warranty, express or implied, so don't come for them if your circles get weird π)
π AUTHOR π
Allan R. Wilks and David Bagley. absolute legends, both of them. π«Ά
so that's the whole page!! this one shipped as part of X Version 11, version 6.09, dated 07-Jun-2024 β that's the source and date, folded in right here at the end like a little signed note. go forth and pack some circles. ππβ¨
π¦ where this page comes from
- debian trixie: xscreensaver-data-extra 6.09+dfsg1-1 Β· Other_1
- opensuse-leap 16.0: xscreensaver-data-extra 6.09-bp160.1.11 Β· BSD-3-Clause AND GPL-2.0-or-later
- opensuse-leap 16.0: xscreensaver-data-extra 6.09-bp160.1.11 Β· BSD-3-Clause AND GPL-2.0-or-later
- opensuse-leap 16.0: xscreensaver-data-extra 6.09-bp160.1.11 Β· BSD-3-Clause AND GPL-2.0-or-later
- opensuse-leap 16.0: xscreensaver-data-extra 6.09-bp160.1.11 Β· BSD-3-Clause AND GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms