rocks(6x)
π« rocks β flying through an asteroid field, but make it a vibe π«
okay bestie, so this is a page from the XScreenSaver manual (that's the 6x bit, iykyk) and honestly? it's giving "we're in space and nobody's driving." πβ¨
πΈ NAME πΈ
rocks β literally an animation of flying through an asteroid field. that's it. that's the whole thing. πͺ¨π«
π SYNOPSIS π
rocks [--display host:display.screen] [--foreground color] [--background
color] [--window] [--root] [--window-id number][--mono] [--ncolors n]
[--install] [--visual visual] [--count integer] [--delay usecs] [--speed
integer] [--norotate] [--nomove] [-3d] [--fps]
π¦ DESCRIPTION π¦
so rocks draws an animation of an asteroid field moving past the observer β or, plot twist, the observer moving past the asteroid field (vice versa, bestie, it's mutual). and sometimes the observer picks up spin on Z axis. no cap, it just starts rotating. main character energy fr. π
β¨ OPTIONS β¨
rocks accepts the following options, and yes we're going through all of them, don't test me:
--windowβ draw on a newly-created window. this is the default, so like, if you do nothing, this is what happens. π--rootβ draw on the root window. going full wallpaper mode.--window-id numberβ draw on the specified window. you pick the window, you get the rocks.--monoβ make all the rocks the same color. monochrome moment. π€--ncolors colorsβ how many different colors to use. default5. colors are chosen randomly β so it's a little surprise every time, obsessed. π--installβ install a private colormap for the window. fancy.--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. yes, decimal or hex, she's flexible. π--count integerβ maximum number of rocks to draw on the screen at once. default100. that's a whole lotta rocks πͺ¨πͺ¨πͺ¨--speed integerβ a measure of the speed with which the observer and the rocks pass each other, from1to100. default100, meaning ``very fast.'' If you're on a slow display connection (the animation looks jerky) then try making this number smaller, and/or decreasing the number of rocks. this is your friendly reminder that you can just... turn it down. π’--delay microsecondsβ number of microseconds to delay between each frame. default50000, meaning about 1/20th second. Compare and contrast with--speed, above. they're different knobs, bestie, don't confuse them. β±οΈ--norotateβ don't rotate the observer; just fly through the field on the level. no spinning. grounded behavior. π--nomoveβ don't turn the observer; just fly straight ahead through the field. straight line, zero drama.-3dβ do red/blue 3d separations: if you look at the screen with 3d glasses, the rocks will be jumping right out at you. Oooooh, scaaary! π»π (their words, not mine, but honestly iconic)--fpsβ display the current frame rate and CPU load. numbers! on screen! we love a diagnostic. π
π± ENVIRONMENT π±
DISPLAYto get the default host and display number. this is how it knows where to put the rocks. π₯οΈXENVIRONMENTβ to get the name of a resource file that overrides the global resources stored in theRESOURCE_MANAGERproperty. (big words, but it's just "where do I find the override file" energy.) ποΈXSCREENSAVER_WINDOWβ the window ID to use with--root.
π₯ SEE ALSO π₯
X(1), xscreensaver(1)
like, go read those too if you want the full lore. iykyk. π
π BUGS π
okay so there are some known wishes, and i'm just gonna say them plainly:
- There should be an option to display doppler shift (a gravity rainbow.) π β there is not. we want it. we don't have it.
- Speed of rotation should be settable. β nope, not currently.
- Default speed of rotation should be relative to forward velocity. β also not currently. it's a whole wishlist, bestie. π
π COPYRIGHT π
Copyright Β© 1992 by Jamie Zawinski. 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.
(translation: it's free to use, just keep the notice, and no promises that it works for anything β as-is, no warranty, fr fr.) π«Ά
π§ AUTHOR π§
- Based on Lisp Machine code copyright 1988 John Nguyen
<johnn@hx.lcs.mit.edu>. - Ported to C and X by Jamie Zawinski
<jwz@jwz.org>,13-aug-92. - Steering code by Jeremie Petit; 3D code by
theiling@coli.uni-sb.de.
π cute sign-off π
this whole page is from X Version 11, version 6.09 (07-Jun-2024) β and that's the rocks(6x) manual, done and dusted. now go stare at some asteroids. slay. πͺ¨β¨π
π¦ where this page comes from
- debian trixie: xscreensaver-data-extra 6.09+dfsg1-1 Β· Other_1
- opensuse-leap 16.0: xscreensaver-data-extra 6.09-bp160.1.11 Β· BSD-3-Clause AND GPL-2.0-or-later
- opensuse-leap 16.0: xscreensaver-data-extra 6.09-bp160.1.11 Β· BSD-3-Clause AND GPL-2.0-or-later
- opensuse-leap 16.0: xscreensaver-data-extra 6.09-bp160.1.11 Β· BSD-3-Clause AND GPL-2.0-or-later
- opensuse-leap 16.0: xscreensaver-data-extra 6.09-bp160.1.11 Β· BSD-3-Clause AND GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms