rubik(6x)

✨ rubik β€” the manual page but make it cute ✨

okay bestie so this is the manual for rubik(6x) β€” it lives in the XScreenSaver family, and honestly? it's giving main character energy πŸ’…


🧊 NAME 🧊

rubik β€” a screen saver that solves Rubik's Cube. no cap. it just sits there and solves it. iconic.


🌸 SYNOPSIS 🌸

rubik [--display host:display.screen] [--visual visual] [--window]
      [--root] [--window-id number] [--count number] [--cycles number]
      [--delay number] [--size number] [--hideshuffling] [--fps]

look at all those little flags bestie, every single one of them is doing something, we're gonna go through them one by one, no skipping ✨


πŸ’– DESCRIPTION πŸ’–

So basically: it draws a Rubik's Cube that just. rotates. in three dimensions. πŸŒ€

And then β€” and this is the part that eats every single time β€” it repeatedly shuffles and solves itself. shuffles. solves. shuffles. solves. forever. it's literally the most self-sufficient thing I've ever seen, she doesn't need anyone, she's her own girlboss 😭


πŸŽ€ OPTIONS πŸŽ€

  • --visual visual β€” Which visual to use, bestie. Legal values are either the name of a visual class, or the id number (decimal or hex) of a specific visual. pick your fave, she's flexible like that πŸ’œ
  • --window β€” Draw on a newly-created window. This is the default, so if you do nothing at all, this is what you get 🫢
  • --root β€” Draw on the root window. different vibe, still valid.
  • --window-id number β€” Draw on the specified window. you're picking the window, she's just the guest πŸ’…
  • --count number β€” Count. Range is -100 – 100. Default: -30.
  • --cycles number β€” Timeout. Range is 0 – 60. Default: 5.
  • --delay number β€” Per-frame delay, in microseconds. Default: 40000 (which is 0.04 seconds., yes the manual really did put a period right after "seconds", we love her for it ✨).
  • --size number β€” Size. Range is -20 – 20. Default: -6.
  • --hideshuffling | --no-hideshuffling β€” Show Shuffling. Boolean. so you either get to watch the shuffle or you don't, your call queen 🌈
  • --fps β€” Display the current frame rate, CPU load, and polygon count. it's giving stats, it's giving dashboard, it's giving numbers πŸ’€

πŸ¦‹ ENVIRONMENT πŸ¦‹

  • DISPLAY β€” to get the default host and display number. literally the whole "where am I even drawing" situation.
  • XENVIRONMENT β€” to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property. she's the override file, she said "actually, no" πŸ’…
  • XSCREENSAVER_WINDOW β€” The window ID to use with --root. yep, that's the one you need for root mode, don't forget her 🫢

πŸ‘‘ SEE ALSO πŸ‘‘

go read those too bestie, they're the extended universe 🌟


Copyright Β© 2002 by Marcelo Vianna. 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.

fr fr read that part again: it's provided "as is", no express or implied warranty, so if it does something cursed that is officially Not Her Problem πŸ™ˆ

πŸ’œ AUTHOR πŸ’œ

Marcelo Vianna. the legend. the icon. the moment. πŸ™Œ


okay that's the whole page bestie, you're officially certified in rubik(6x) πŸ’…βœ¨

this was X Version 11, release 6.17-1.fc44, dated 13-Oct-2026 β€” and yes she's a rubik(6x) page through and through πŸŽ€ mwah, go watch a cube solve itself, you deserve it πŸ’–

πŸ“¦ where this page comes from