celtic(6)
π celtic β like, the XScreenSaver manual, bestie
okay so real talk: this is the celtic page from the XScreenSaver manual (yeah, the celtic(6) one, section 6, we love a classic), and I'm about to explain the whole thing to you like we're texting at 2am. grab a snack. π
β¨ NAME β¨
celtic β draws celtic cross-stitich patterns. yes really. it's giving grandma's embroidery hoop but make it pixels. π§΅β¨
π SYNOPSIS π
celtic [--display host:display.screen] [--visual visual] [--window]
[--root] [--window-id number] [--delay number] [--delay2 number]
[--ncolors number] [--graph mode] [--fps]
πΈ DESCRIPTION πΈ
celtic justβ¦ keeps drawing. over and over. random cross-stitch patterns, forever, on loop, no thoughts head empty. it's literally the screensaver equivalent of a fidget spinner and honestly? iconic. π
π OPTIONS π
--visual visualβ picks which visual to use, bestie. legal values are the name of a visual class, or the id number (decimal or hex, we're flexible) of one specific visual. choose wisely π--windowβ draw on a newly-created window. this is the default, so it's basically main character energy by birth π--rootβ draw on the root window instead. going straight to the source, love that for you π--window-id numberβ draw on the window you point at. be specific, be decisive π--delay numberβ per-frame delay, in microseconds. default:10000. micro. seconds. tiny little baby time units π--delay2 numberβ delay between patterns, in seconds. default:5. so like, a real amount of time this time β³--ncolors numberβ number of colours to use. default:20. a whole palette, we're painting π¨--graphβ whether to render the underlying graph. default: no. the bones stay hidden unless you ask π--fpsβ display the current frame rate and CPU load. the "how's my performance" check-in, iykyk π
π¦ ENVIRONMENT π¦
DISPLAYβ to get the default host and display number. where am i, what am i attached to, etc π«XENVIRONMENTβ to get the name of a resource file that overrides the global resources stored in theRESOURCE_MANAGERproperty. it's the override file, the "actually, no" file πXSCREENSAVER_WINDOWβ the window ID to use with--root. the buddy that--rootneeds π«Ά
β SEE ALSO β
X(1), xscreensaver(1) β go read those too, they're the extended universe π
π₯ COPYRIGHT π₯
Copyright Β© 2005 by Max Froumentin. π
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. β οΈ (fr fr, no warranty, read it and weep)
π AUTHOR π
Max Froumentin <max@lapin-bleu.net> β thank you for the cross-stitch slay, king π«‘
and that's the whole page, no skips, we read every line π β this little beauty is X Version 11, version 6.15 (30-Mar-2026), and that's the vibe check, periodt π β¨π
π¦ 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