sballs(6)
π sballs(6) β the XScreenSaver manual, but make it cute π
okay bestie, gather round, because we're reading the sballs page from the XScreenSaver manual and honestly? it's a little iconic. it's section 6, it's a game/demo situation, and it's about to be your new hyperfixation.
β¨ NAME β¨
sballs β draws balls spinning like crazy in GL ππ
π¦ SYNOPSIS π¦
sballs [--display host:display.screen] [--window] [--root] [--window-id
number] [--visual visual] [--delay microseconds] [--object
object_number] [--cycles sphere_speed] [--size viewport_size]
[--texture] [--no-texture] [--wireframe] [--no-wireframe] [--trackmouse]
[--no-trackmouse] [--fps]
like, look at all those flags. she's got range. no cap. π
πΈ DESCRIPTION πΈ
The sballs program draws an animation of balls spinning like crazy in GL.
that's it. that's the whole pitch. balls. spinning. crazy. in GL. and honestly the manpage said it with its whole chest so we're respecting it. π₯
π OPTIONS π
sballs accepts the following options β and yes, we're doing all of them, because we don't skip options in this house:
--windowβ draw on a newly-created window. this is the default, so she's the main character unless you say otherwise π--rootβ draw on the root window.--window-idnumber β draw on the specified window. you pick the window, she draws on it. teamwork π«Ά--installβ install a private colormap for the window.--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. hex girlies rise β¨--fpsβ display the current frame rate, CPU load, and polygon count. stats! numbers! a little dashboard for you specifically π--objectobject_number β specify how the spheres are grouped (forming an object). the objects are:- tetrahedron
- cube. this is the default π§
- octahedron
- dodecahedron
- icosahedron
- plane
- pyramid
- star β
like she really said "polyhedra? I have them. all of them." geometry queen.
--sizeviewport_size β the viewport of the GL scene is the specified size if it's greater than 32 and less than screensize. default value is0, meaning full screensize. so0= "she's taking up the whole room, obviously" π--textureβ show a textured background and spheres. this is the default. textured and thriving.--no-textureβ disables texturing the animation. flat. stripped back. minimalist era π--trackmouseβ let the mouse be a joystick to change the view of the animation. this implies--no-wander. yes, your mouse is a joystick now, that's just the situation π±οΈ--no-trackmouseβ disables mouse tracking. this is the default.--wireβ draw a wireframe rendition of the spheres. see-through spheres, very sheer, very couture πΈοΈ
okay lowkey important: the synopsis up there lists--wireframeand--no-wireframe, and the options list documents--wire. we're not merging them, not fixing them, not editing them β we're reporting them exactly as the page says, because that's the whole deal bestie. π«Ά
π 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.
environment variables: the behind-the-scenes besties that make everything work without anyone thanking them π
β SEE ALSO β
X(1), xscreensaver(1)
go read those too, iykyk π
π₯ COPYRIGHT π₯
Copyright Β© 2001 by Eric Lassauge.
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: go off, use it, sell it, just keep the copyright notice and this permission notice in there, and understand that it comes with literally no warranty. "as is." that's the vibe check and it passed.) π
π§ AUTHOR π§
- Mustata Bogdan (LoneRunner)
<lonerunner@planetquake.com> - Eric Lassauge
<lassauge@users.sourceforge.net>
legends. both of them. π
and that's the page!! π written up against X Version 11, version 6.15, dated 30-Mar-2026 β so if you see sballs(6) floating around out there, that's her, that's the one. mwah. π
π¦ 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