flow(6)
π« flow(6) β the strange attractors one π«
okay so this is flow, from the XScreenSaver manual, and bestie you are about to be obsessed. β¨
πΈ NAME πΈ
flow β strange attractors. literally that's it, that's the whole vibe. π¦
π SYNOPSIS π
flow [--display host:display.screen] [--visual visual] [--window]
[--root] [--window-id number] [--count number] [--cycles number]
[--periodic|--no-periodic] [--search|--no-search] [--rotate|--no-rotate]
[--ride|--no-ride] [--box|--no-box] [--dbuf|--no-dbuf] [--ncolors
number] [--delay number] [--fps]
like, copy-paste it, it's fine, i won't tell π
β¨ DESCRIPTION β¨
So picture this: strange attractors made of flows in a 3D differential equation phase space. yes. that's the whole thing. it's giving math but make it fashion. π
It features the iconic, the legendary, the popular attractors described by Lorentz, Roessler, Birkhoff and Duffing β and honestly? it can discover entirely new attractors by itself. main character energy fr fr. π₯
π OPTIONS π
--visual visualβ specify which visual to use, bestie. legal values are the name of a visual class, or the id number (decimal or hex) of a specific visual. pick your fave π--windowβ draw on a newly-created window. this is the default, so like, it's already doing this. slay π--rootβ draw on the root window. going straight to the source, love that for you π--window-id numberβ draw on the specified window. you point, it draws. iconic π«Ά--count numberβ number of particles in the flow. default:3000. that's a lot of lil particles living their best lives β¨--size numberβ length of particle trails. negative values indicate randomness (yes, chaos, we love her). the computational load of a given flow depends on (particle count) * (trail length). default:-10β--cycles numberβ timeout before changing objects. range is0-800000. default:10000. π--periodic/--no-periodicβ turn on/off periodic attractors. these are flows in 2 dependent variables, with a periodic dependence on a third independent variable (eg time). Flow will sometimes choose to start all the particles in the same phase to illustrate the flow's cross-section. default: on π--search/--no-searchβ turn on/off search for new attractors. if this is enabled, a fraction of the computing cycles is directed to searching a 60-dimensional parameter space for new strange attractors π and if periodic flows are enabled, these can be searched too. watch carefully β you are quite likely to see mathematical objects that have never been seen before, and since the parameters are not recorded, you'll probably never see them again! π default: on
fr fr that's the most tragic thing i've ever read. one-time-only math. no receipts. no screenshots. just vibes and loss π
--rotate/--no-rotateβ turn on/off rotating around attractor. default: on π--ride/--no-rideβ turn on/off ride in the flow. default: on π’
If both -rotate and -ride are enabled the viewpoint will occasionally fly between the two views. not me getting motion sickness in a screensaver πβ¨
--box/--no-boxβ turn on/off bounding box. default: on π¦--dbuf/--no-dbufβ turn on/off double buffering. if Flow runs slowly in full screen, but fast in a smaller window (eg on old graphics cards with too little memory), try turning this option off. default: on π₯οΈ--ncolors numberβ number of Colors. default:200. a whole palette, we stan π--delay numberβ per-frame delay, in microseconds. default:10000(that's0.01seconds.) β±οΈ--fpsβ display the current frame rate and CPU load. nerdy and i love it π
π¦ 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. fancy override behavior, iykyk πXSCREENSAVER_WINDOWβ the window ID to use with--root. π
π SEE ALSO π
X(1), xscreensaver(1) β go read those too, bestie, i believe in you π«Ά
π COPYRIGHT π
okay legal moment, stay with me, this part matters π
Copyright (c) 1996 by Tim Auckland <Tim.Auckland@Procket.com> Incorporating some code from Stephen Davies Copyright (c) 2000
Search code based on techniques described in "Strange Attractors: Creating Patterns in Chaos" by Julien C. Sprott
Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation.
This file is provided AS IS with no warranties of any kind. The author shall have no liability with respect to the infringement of copyrights, trade secrets or any patents by this file or any part thereof. In no event will the author be liable for any lost revenue or profits or other special, indirect and consequential damages.
Adapted from swarm.c Copyright (c) 1991 by Patrick J. Naughton.
Adapted from xswarm by Jeff Butterworth. (butterwo@ncsc.org).
ngl the "AS IS with no warranties" part is the legal version of "no thoughts head empty" β but seriously, no warranties, no liability, that's the deal π«Ά
β AUTHOR β
Tim Auckland πΈ
and that's the whole page, bestie!! π this was X Version 11, 6.15 (30-Mar-2026) β flow(6), signing off. go watch some attractors that no one will ever see again. mwah πβ¨
π¦ 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