halftone(6)
π halftone β the XScreenSaver manual, but make it a group chat
okay bestie, so this is halftone(6), like, straight out of the XScreenSaver manual β¨ it's a screensaver module and honestly? it's giving physics class but make it cute. no cap.
πΈ NAME πΈ
halftone β a simple halftone dot pattern made of moving mass points, and yes it's exactly as pretty as it sounds π
β¨ SYNOPSIS β¨
halftone [--display host:display.screen] [--visual visual] [--window]
[--root] [--window-id number] [--count number] [--spacing number]
[--sizefactor number] [--delay number] [--minmass number] [--maxmass
number] [--minspeed number] [--maxspeed number] [--fps]
like, that's the whole vibe right there π
π¦ DESCRIPTION π¦
okay so picture this: it draws the gravity force at every point on your screen, and you see it through a halftone dot pattern. the gravity force is calculated from a whole lil set of moving mass points β like lil planets doing their thing πͺ
and the pro tip that lives in the original and I will not let you skip: view it from a distance for best effect. fr fr, stand back. let it vibe check you from across the room π«
π OPTIONS π
--visual visualβ picks which visual to use. legal values are the name of a visual class, or the id number (decimal or hex) of one specific visual. you got options, bestie.--windowβ draws on a newly-created window. this is the default, so it's the main character π«Ά--rootβ draws on the root window instead.--window-id numberβ draws on the window you specify. you pick, it commits.--count numberβ how many mass points get to move around. Default:10--spacing numberβ the distance between each halftone dot. Default:14--sizefactor numberβ how big each halftone dot should be drawn compared to the spacing value. Default:1.5--minmass numberβ the minimum mass of each mass point. Default:0.001--maxmass numberβ the maximum mass of each mass point. Default:0.02--minspeed numberβ the minimum speed of each mass point. Default:0.001--maxspeed numberβ the maximum speed of each mass point. Default:0.02--delay numberβ per-frame delay, in microseconds. Default:10000--fpsβ displays the current frame rate and CPU load. stats girlies rise π
lowkey obsessed with the fact that minmass and minspeed match, and maxmass and maxspeed match. consistency icon π
π 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, iykyk π
π COPYRIGHT π
Copyright Β© 2002 by Peter Jaric. 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.
that's the legal bit and it stays exactly as written β do not come for me, i'm just the messenger π
β AUTHOR β
Peter Jaric π«Ά
and that's the whole page, bestie! this one's from X Version 11, version 6.15, dated 30-Mar-2026 β screenshot it, cite it, love it πβ¨π
π¦ 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