beats(6)
π beats(6) β the XScreenSaver manual, but make it a group chat π
okay so bestie, welcome to beats from the XScreenSaver manual. it's giving chaos, it's giving art, it's giving balls. literally. let me tell you everything π
β¨ NAME β¨
beats β create offset beating figures. that's the whole vibe ngl π«Ά
πΈ SYNOPSIS πΈ
beats [--display host:display.screen] [--visual visual] [--window]
[--root] [--window-id number] [--delay number] [--count number] [--cycle
number] [--wireframe] [--fps]
look at that lineup. iconic behavior only π
π DESCRIPTION π
so the beats program draws balls, right? and each ball moves around at a slightly different rate from all the other balls. and because of that tiny little difference, you get these absolutely unhinged chaotic patterns that somehow also turn into ordered, gorgeous beating patterns. it's the duality of woman, honestly π
here's the slay part: every single cycle / pattern is created so that it finishes as one single line of balls at the top of the screen. so the patterns can smoothly transition into each other. no awkward jump cuts, just seamless main character energy β¨
π OPTIONS π
--visualvisual β 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. pick your fighter π¦--windowβ draw on a newly-created window. this is the default, so if you do nothing, this is what you get π--rootβ draw on the root window. go big, go fullscreen-adjacent πΈ--window-idnumber β draw on the specified window. yes, that one. you know the one π₯--delaynumber β per-frame delay, in microseconds. default is30000(which is0.03seconds, for the people following along at home) β--countnumber β number of balls. default30. thirty balls, thirty little guys, all doing their thing π--cyclenumber β cycle type to use. default is-1, and here's the menu bestie:-1β pseudo-random based on current time0β clockwise1β rain dance2β metronome3β galaxy
rain dance and galaxy are lowkey my favorites, don't tell the others π
--tick|--no-tickβ add a tick for'clockwise'and'galaxy'patterns. just for those two, okay?? they're special π--blur|--no-blurβ add motion blur to the ball movement. cinematic. ate and left no crumbs π--wireframe|--no-wireframeβ render in wireframe instead of solid. transparent queen behavior π§--fpsβ display the current frame rate, CPU load, and polygon count. numbers! stats! we love a data moment β
π¦ ENVIRONMENT π¦
yes, it reads from the environment. very eco-friendly of it π±
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 bestie, iykyk π
π COPYRIGHT π
Copyright Β© 2020 by David Eccles.
and the legal bit, because we respect intellectual property in this house: 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. okay that's the whole thing, no cap π
π AUTHOR π
David Eccles (gringer) <hacking@gringene.org>, 2020-Feb-04. an actual icon, periodt π
π« and that's the whole page, bestie!! this one's X Version 11, version 6.15, dated 30-Mar-2026 β so you know it's fresh. go make some balls beat, you got this π«Άπβ¨
π¦ 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