sproingies(6)
β¨ sproingies(6) β like, the XScreenSaver manual, but make it cute β¨
okay so bestie, you know how sproingies shows up in your XScreenSaver rotation and you're like "what even IS that"? it's from the XScreenSaver manual, and it's literally Q-Bert meets Marble Madness. no cap. let's get into it π
π SYNOPSIS π
sproingies [--display host:display.screen] [--visual visual] [--window]
[--root] [--window-id number] [--count number] [--delay number] [--size
number] [--no-fall] [--wireframe] [--fps]
like, type it, run it, done. π«Ά
π DESCRIPTION π
Q-Bert meets Marble Madness!
(that's it. that's the whole description. iconic behavior honestly. it's giving less-is-more. π)
π OPTIONS π
--visualvisual β pick which visual to use, bestie. legal values are either the name of a visual class, or the id number of a specific visual (decimal or hex, dealer's choice β¨).--windowβ draw on a newly-created window. this is the default, so it's already what you're getting unless you say otherwise. main character energy πΈ--rootβ draw on the root window instead. going full backdrop π--window-idnumber β draw on the specific window you point at. you pick the window, it does the thing. π―--countnumber β how many sproingies to draw at once. default:5. (five little guys. five. π₯Ί)--delaynumber β per-frame delay, in microseconds. default:25000(which is0.03seconds, for the record). so it's a lil speed knob β±οΈ--sizenumber β how much to scale the image down. default0(which means full screen, bestie β zero scale-down, maximum real estate) πΌοΈ--no-fallβ makes the sproingies "smart", so they do not fall down the edge. like giving them survival instincts fr fr π--wireframeβ render in wireframe instead of solid. skeleton mode. lowkey gorgeous π¦--fpsβ display the current frame rate, CPU load, and polygon count. nerd stats ON, we love to see it π₯
π¦ ENVIRONMENT π¦
DISPLAYβ to get the default host and display number. classic X behavior, you know the vibe.XENVIRONMENTβ to get the name of a resource file that overrides the global resources stored in theRESOURCE_MANAGERproperty. fancy override hours πXSCREENSAVER_WINDOWβ the window ID to use with--root. yep, that's the one π
π SEE ALSO π
X(1), xscreensaver(1)
(go read those too, i believe in you π«Ά)
β COPYRIGHT β
Copyright Β© 2002 by Ed Mackey. 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 so real talk: it's free to use, copy, modify, distribute and sell β for any purpose, no fee β BUT the copyright notice has to show up in all copies, and both that notice and this permission notice have to appear in supporting documentation. and nobody's promising it's suitable for anything. it's "as is", no express or implied warranty. no cap, read that part twice π
πΈ AUTHOR πΈ
Ed Mackey. Some additional code by Sergio GutiΓ©rrez "Sergut".
and that's the whole page, bestie π§ X Version 11 β 6.15 (30-Mar-2026) β go forth and sproing responsibly πβ¨π
π¦ 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