substrate(6)
π substrate(6) β XScreenSaver manual, but make it crystal-city cute π
β¨ NAME β¨
substrate β grow crystal-like lines on a computational substrate. Literally crystal vibes on a computational substrate, bestie.
π 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 π¦
Okay so picture this: lines like crystals grow on a computational substrate. A simple perpendicular growth rule creates intricate city-like structures. Iconic. Optionally, cracks may also be circular, which gives you a cityscape more familiar to places for which city planning is a distant, theoretical concern. No cap, thatβs the whole vibe. ποΈβ¨
π OPTIONS π
substrate accepts the following options β yes bestie, read them like a group chat:
--wireframeβ (Default:False) Donβt draw sand-painting colored effects, only make a wireframe. Itβs giving bare-bones crystal skeleton. π--max-cyclescyclecount β (Default:10000) Maximum number of growth cycles before restarting. The higher this is, the more complex the art. More cycles = more drama, periodt.--growth-delaydelayms β (Default:18000) Delay in ms between growth cycles. More delay, slower (but smoother and less CPU intensive) art. Lowkey a chill pill for your CPU. π§--initial-cracksnuminitial β (Default:3) Initial number of cracks in the substrate. Gotta start somewhere, bestie.--max-cracksnummax β (Default:100) Maximum number of cracks in the substrate at a single time. Itβs a whole crack limit. π«Ά--sand-grainsnumgrains β (Default:64) Number of sand grains dropped during coloring. More grains cause a denser colour but use more cpu power. Sparkle costs CPU, iykyk. π--circle-percentcirclepercent β (Default:0) The percentage of the cracks will be circular. Crank it if you want round lil plot twists. πΈ--fpsβ Display the current frame rate and CPU load. Frame rate check, main character energy. π₯--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. Pick your visual wisely, queen. π--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 hanging out in the synopsis: --display host:display.screen, --foreground color, and --background color β theyβre part of the command up top, bestie. π«Ά
πΈ 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. β¨
π 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.
π cute sign-off: this page is from X Version 11, version6.15 (30-Mar-2026), forsubstrate(6). Go grow some crystal cities, bestie β slay. π
π¦ 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