substrate(6x)
β¨ substrate β the crystal city builder β¨
okay so real talk, bestie, this is substrate(6x) from the XScreenSaver manual, and it's genuinely one of the prettiest things in the whole pack. it grows crystal-like lines on a computational substrate π¦ and you're gonna be obsessed.
πΈ NAME πΈ
substrate β grow crystal-like lines on a computational substrate π
π SYNOPSIS π
substrate [--display host:display.screen] [--visual visual] [--window]
[--root] [--window-id number] [--foreground color] [--background color]
[--wireframe] [--max-cycles cyclecount] [--growth-delay delayms]
[--initial-cracks numinitial] [--max-cracks nummax] [--sand-grains
numgrains] [--circle-percent circlepercent] [--fps]
π DESCRIPTION π
so basically lines like crystals grow on a computational substrate. that's the whole vibe. π§
a simple perpendicular growth rule creates intricate city-like structures β like, actual cityscapes emerging from math?? no cap, it's giving urban planning but make it β¨divineβ¨.
and optionally, cracks may also be circular, which produces a cityscape more familiar to places for which city planning is a distant, theoretical concern ππ β yes bestie, that's the manual shading us, and honestly? deserved.
π OPTIONS π
substrate accepts the following options, and you're gonna want to know all of them, fr fr:
--wireframe(Default: False) β skips the sand-painting colored effects entirely and only makes a wireframe. skeleton mode. bare bones. lowkey chic tbh π¦--max-cyclescyclecount (Default: 10000) β the maximum number of growth cycles before it restarts. the higher this is, the more complex the art. so if you want maximum chaos, turn it up π--growth-delaydelayms (Default: 18000) β delay in ms between growth cycles. more delay = slower art, but it's smoother and less CPU intensive. so it's a whole tradeoff: patient queen energy vs. chaotic fast energy π₯--initial-cracksnuminitial (Default: 3) β initial number of cracks in the substrate. it starts with 3 hotties and grows from there β¨--max-cracksnummax (Default: 100) β maximum number of cracks in the substrate at a single time. that's the ceiling, bestie, no more than 100 at once π--sand-grainsnumgrains (Default: 64) β number of sand grains dropped during coloring. more grains cause a denser colour but use more cpu power. so like, denser color = hungrier CPU, iykyk πΈ--circle-percentcirclepercent (Default: 0) β the percentage of the cracks that will be circular. at 0 they're not circular at all, but you can crank it up π--fpsβ display the current frame rate and CPU load. numbers on screen! nerdy and iconic π--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. you pick the exact one, main character energy only π
π¦ 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.
π SEE ALSO π
X(1), xscreensaver(1)
go read those too, bestie, they're the lore π«Ά
β COPYRIGHT β
Copyright Β© 2003 by J. Tarbell <complex@complexification.net>. XScreenSaver port: Mike Kershaw <dragorn@kismetwireless.net>
π AUTHOR π
J. Tarbell <complex@complexification.net>, Jun 2003. Mike Kershaw <dragorn@kismetwireless.net>, Oct 2004.
and that's the whole thing, bestie π this page is from X Version 11, version 6.17-1.fc44, dated 13-Oct-2026, and it belongs to the substrate(6x) manual. slay, stay sparkly, go grow a crystal city πβ¨
π¦ where this page comes from
- fedora 44: xscreensaver-extras 1:6.17-1.fc44 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms