truchetzoom(6)
π truchetzoom β the XScreenSaver manual, but make it cute π
okay so bestie, real talk: this is truchetzoom, and it lives in section 6 of the XScreenSaver manual. that's the vibe. it's a screen saver, and it's lowkey gorgeous. let's get into it π
β¨ NAME β¨
truchetzoom β a truchet screen saver. that's it, that's the whole name. iconic behavior honestly π
π¦ SYNOPSIS π¦
truchetzoom [--display host:display.screen] [--visual visual] [--window]
[--root] [--delay number] [--speed number] [--scale number] [--fps]
no cap, that's the whole invocation. type it, love it, press enter π
πΈ DESCRIPTION πΈ
A looping, distorting truchet chain with scanlines.
and honestly?? the way that description ate and left zero crumbs. a truchet chain that loops, a truchet chain that distorts, plus scanlines on top for that crunchy retro glow. main character energy fr fr β¨
π OPTIONS π
--visualvisual β tells it which visual to use. legal values are either the name of a visual class, or the id number of a specific visual (decimal or hex, your call, both slay).--windowβ draws on a newly-created window. this is the default, so if you do nothing, congrats, you already did it π«Ά--rootβ draws on the root window instead. going full desktop takeover, we respect it.--delaynumber β per-frame delay, measured in microseconds. default:20000(that's0.02seconds, for the people keeping score π).--speednumber β animation speed.2.0means twice as fast,0.5means half as fast. math but make it fashion π«--scalenumber β frame buffer resolution.0.5means halve the resolution for better performance but lower quality output. default1.0, full quality, no compromise, we love a maximalist π--fps|--no-fpsβ whether to show a frames-per-second display at the bottom of the screen. tiny numbers, huge serotonin π
π§ ENVIRONMENT π§
DISPLAYβ to get the default host and display number. it's giving "where am i supposed to be" and honestly same.XENVIRONMENTβ to get the name of a resource file that overrides the global resources stored in theRESOURCE_MANAGERproperty. yeah it's a mouthful, but it's the override hook and it's doing its best πXSCREENSAVER_WINDOWβ the window ID to use with--root.
π₯ SEE ALSO π₯
X(1), xscreensaver(1), and here's the link bestie, it's literally right there: https://www.shadertoy.com/view/4cBcDy β go look at the original, it's the inspo, pay your respects π
π COPYRIGHT π
Copyright Β© 2024 by mrange.
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.
bestie read that warranty line again. "as is", no promises, no take-backs. if it breaks, it breaks dramatically and it's not mrange's problem π
β AUTHOR β
mrange.
that's it. one name. mysterious. iconic. periodt π
okay that's the whole page!! and for the cute sign-off you asked for: this is the X Version 11 release, version 6.15, dated 30-Mar-2026 β and it's section 6 of the XScreenSaver manual, so you know exactly where to find it again π¦π see u in the group chat!!
π¦ 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