kaleidescope(6)
π« kaleidescope β rotating line segments β¨
Hey bestie, welcome to kaleidescope(6) from the XScreenSaver manual β it's a screensaver module that draws rotating line segments in a symmetric pattern that evolves over time, and honestly it's giving main character energy. π¦
πΈ SYNOPSIS πΈ
kaleidescope [--display host:display.screen] [--foreground color]
[--background color] [--window] [--root] [--window-id number][--install]
[--visual visual] [--color_mode mono | nice | greedy] [-nsegments int]
[--ntrails int] [--local_rotation int] [--global_rotation int] [--delay
usecs] [--redmin int] [--greenmin int] [--bluemin int] [--redrange int]
[--greenrange int] [--bluerange int] [--fps]
No cap, that's the whole vibe check up top. π
π DESCRIPTION π
Okay so the kaleidescope program draws line segments in a symmetric pattern that evolves over time. That's it, that's the whole thing β but the way it slays is the symmetry. π Periodt.
π OPTIONS π
kaleidescope accepts the following options, bestie β I'm listing every single one, no skips:
--rootβ Draw on the root window. Classic move. π₯οΈ--window-id numberβ Draw on the specified window. Like, that exact one. You pick. π--color_mode mono | nice | greedyβ Specify howkaleidescopeuses colors. There are three whole flavors:monouses just the default foreground and background colors. Minimalist queen. π€niceuses one color for each segment (specified bynsegments). Thoughtful. πgreedyuses(ntrails * nsegments) + 1colors. Greedy is literally in the name, she's not hiding it. ππ₯
--installβ Install a private colormap for the window. Fancy private colormap, iykyk. π--visual visualβ 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. So like, name or number, both valid, she's flexible. β¨--nsegments integerβ The number of segments to draw. Default is7. A lucky number, lowkey iconic. π--ntrails integerβ The number of trails to draw. Default is100. Yes, one hundred. She's committed. π--local_rotation integerβ The rate at which segments rotate around their center. Default is-59. (Negative! She spins the other way. Respect.) π--global_rotation integerβ The rate at which segments rotate around the center of the window. Default is1. Slow and steady, main character energy. β--redmin,--greenmin,--bluemin,--redrange,--greenrange,--bluerangeβ All take an integer argument. When colors are randomly chosen, they are chosen from the interval min to min plus range. The minimums default to30000. The ranges default to20000. That's the whole color recipe, bestie β min to min plus range, write it down. π--delay microsecondsβ How much of a delay should be introduced between steps of the animation. Default is20000, or about 5 frames a second. Chill pace, she's not rushing. π§--fpsβ Display the current frame rate and CPU load. The nerdy little overlay. Obsessed. π
π¦ ENVIRONMENT π¦
DISPLAYβ to get the default host and display number. Where am I, who am I, all that. π«ΆXENVIRONMENTβ to get the name of a resource file that overrides the global resources stored in theRESOURCE_MANAGERproperty. The override file, the plot twist. πXSCREENSAVER_WINDOWβ The window ID to use with--root. π
π₯ SEE ALSO π₯
X(1), kaleidescope(6)
(Yes, she references herself. Confident. π)
π COPYRIGHT π
Copyright Β© 1997 by Ron Tapia. 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, that's the legal bit verbatim β it's provided "as is," no warranties, no promises, no cap. π«‘
π AUTHOR π
Ron Tapia <tapia@nmia.com>, 20-Mar-97.
Okay that's the whole page, bestie β you're officially a kaleidescope expert now. π
β¨
Source: X Version 11 Β· 6.15 (30-Mar-2026) β mwah, go forth and rotate those line segments symmetrically, ily! ππ¦π
π¦ 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