razzledazzle(6)
π razzledazzle β the XScreenSaver manual, but make it cute
okay so bestie. this is a page from the XScreenSaver manual, and the program is called razzledazzle. yes that's really its name. no i'm not kidding. buckle up π
β¨ NAME β¨
razzledazzle β it's a screen saver. that's it. that's the whole name section. slay π
π¦ SYNOPSIS π¦
razzledazzle [--display host:display.screen] [--visual visual]
[--window] [--root] [--window-id number] [--delay number] [--speed
number] [--ncolors number] [--density number] [--thickness number]
[--mode string] [--fps]
like, copy that exactly bestie, don't freestyle it πΈ
π DESCRIPTION π
so what does it actually do. okay. it generates an infinitely-scrolling sequence of dazzle camouflage patterns. infinitely. scrolling. camouflage. the main character energy is unreal.
and here's the lore, because the lore is everything π₯ β Dazzle Ships were military vessels during World War I and early in World War II that were painted not to conceal but to confuse: with these Cubist overlapping stripes, it was very hard to estimate their size, range and heading. and that was a big deal before the invention of Radar. iykyk. not me genuinely obsessed with warships that got their own art movement ππ
π OPTIONS π
one bullet per flag, no skips, no shortcuts. we eat the whole menu π
--visualvisual β picks which visual to use. legal values are the name of a visual class, or the id number of a specific visual (decimal or hex, both work π«Ά).--windowβ draw on a newly-created window. this one is the default, so like. it's giving default. it's giving confident.--rootβ draw on the root window. whole screen vibes β¨--window-idnumber β draw on the specified window. you pick, we paint π--delaynumber β the per-frame delay, in microseconds. default is30000which is0.03seconds. tiny little pause, big little vibes β--speednumber β animation speed.2.0means twice as fast,0.5means half as fast. math but make it fashion π₯--ncolorsnumber β colors. default:2. two. iconic minimalism π--densitynumber β thickness of the grid, and overall complexity. range is1-10. default is5.0. yes it's a float, no i don't make the rules π¦--thicknessnumber β thickness of the lines. range is0.05-1.0. default is0.1. skinny legend π--modestring β the options areRandom,ShipsorFlat. default isRandom. pick your fighter πΈ--fps|--no-fpsβ whether to show a frames-per-second display at the bottom of the screen.--fps= show it,--no-fps= don't π
π§ ENVIRONMENT π§
the environment variables said "we're also main characters." respect it π
DISPLAYβ used to get the default host and display number.XENVIRONMENTβ used 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 π
go read your siblings bestie, they're literally family:
X(1)xscreensaver(1)
π COPYRIGHT π
Copyright Β© 2018 by Jamie Zawinski.
and here's the whole legal bit, verbatim energy, because you do not paraphrase a license, periodt:
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.
π AUTHOR π
Jamie Zawinski. the icon. the legend. the moment. π
and that's the whole page bestie!! π«Ά the source is X Version 11, version 6.15, dated 30-Mar-2026 β so go forth, dazzle some ships, and remember: the stripes aren't hiding you, they're confusing the enemy. 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