rubikblocks(6x)
π rubikblocks β it's giving "brain teaser but make it a screensaver" π
okay bestie, so this is the rubikblocks page from the XScreenSaver manual (system manual section 6x, the games & screensavers one, iykyk). it animates the Rubik's Mirror Blocks puzzle and honestly? it's iconic. let's get into it π
β¨ NAME β¨
rubikblocks β the lil program that animates the Rubik's Mirror Blocks puzzle π§πͺ
πΈ SYNOPSIS πΈ
rubikblocks [--display host:display.screen] [--visual visual] [--window]
[--root] [--window-id number] [--install] [--delay microseconds]
[--texture] [--no-texture] [--mono] [--wireframe] [--spin] [--no-spin]
[--wander] [--no-wander] [--randomize] [--no-randomize] [--spinspeed
number] [--rotspeed number] [--wanderspeed number] [--wait number]
[--cubesize number] [--fps]
like. look at all those flags. she's got range. π
π¦ DESCRIPTION π¦
So this program animates a puzzle called Rubik's Mirror Blocks. And the moves? Random. Chosen randomly. No strategy, no solving, just β¨vibesβ¨ β the cube is doing its own thing and you're just here to watch. main character energy fr fr.
π OPTIONS π
rubikblocks accepts the following options, bestie, and yes we're going through every single one:
--windowβ draw on a newly-created window. this is the default, so if you just run it, this is what you get bestie π«Ά--rootβ draw on the root window instead. full desktop takeover. slay.--window-idnumber β draw on the specific window you point at. you pick the id, she draws there π«--installβ install a private colormap for the window. fancy color privileges, no cap.--visualvisual β pick which visual to use. legal values are either the name of a visual class, or the id number of a specific visual (and that number can be decimal or hex π ).--delaymicroseconds β how long to pause between frames. default is20000, which is0.02second. tiny lil breather between frames π--textureβ use texture maps. this is the default β--no-textureβ use solid colors instead. the manpage says it looks a bit weird and honestly? we respect the honesty π--monoβ disable both texture maps and colors. ditto on the weird thing. monochrome moment π--wireframeβ only draw outlines. and not just the outline of the whole object β outlines of each piece get drawn too. skeleton core π¦΄--spinβ spin the whole object around the X, Y and Z axes. this is the default, she's a spinner fr π₯--no-spinβ no spinning. same tilt, all the time. she's holding still, she's committed π§--wanderβ move the object around the screen. this is the default, she roams π¦--no-wanderβ keep the object centered on the screen. no wandering, just chillin' in the middle π--randomizeβ shuffle the puzzle randomly at startup. this is the default, chaos from frame one π²--no-randomizeβ don't shuffle at startup. begin at the shape of cube. pure. pristine. a perfect lil cube πΈ--spinspeednumber β the relative speed of spinning. default is1.0β--rotspeednumber β the relative speed of the moves. default is3.0. setting it toβ€ 0.0makes the object stay at one configuration. like, frozen. one shape forever. periodt.--wanderspeednumber β the relative speed of wandering around the screen. default is0.02π§--waitnumber β how long to stay at the final position after each move. the meaning of the argument is again relative. default is40.0. she likes to linger π--cubesizenumber β size of the object. a value of3.0fills roughly all the screen. go big or go home π--fpsβ display the current frame rate, CPU load, and polygon count. numbers on screen, nerd mode activated, we love her π
π 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 if you wanna know more, bestie, they're right there π«Ά
π COPYRIGHT π
Copyright Β© 2009 by Vasek Potocek.
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.
ok so basically: free to use, copy, modify, distribute and sell for any purpose, no fee β but keep the copyright notice in all copies, and keep both notices in the supporting documentation. and no promises that it's suitable for anything, no warranty, express or implied. read the fine print, bestie, it's short π
π AUTHOR π
Vasek Potocek <vasek.potocek@post.cz>, 04-Feb-09.
and that's the whole thing!! π no cap, you're now fully fluent in rubikblocks. go forth and vibe π
X Version 11 Β· 6.17-1.fc44 Β· 13-Oct-2026 β mwah, that's the version and date, and this lil doc is officially wrapped. bye bestie!! π β¨
π¦ where this page comes from
- fedora 44: xscreensaver-gl-extras 1:6.17-1.fc44 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms