cubicgrid(6x)

✨ cubicgrid(6x) ✨

okay bestie, welcome to cubicgrid from the XScreenSaver manual πŸ’– it's giving "you're inside a crystal and it's spinning" and honestly? iconic.


🌈 NAME 🌈

cubicgrid β€” a rotating 3D lattice, but you're watching it from the inside. no cap. πŸ¦‹


🌸 SYNOPSIS 🌸

cubicgrid [--display host:display.screen] [--visual visual] [--window]
[--root] [--window-id number] [--install] [--delay microseconds]
[--mono] [--speed number] [--zoom number] [--ticks number] [--bigdots]
[--fps] [--symmetry crystalographic symmetry]

πŸ’… DESCRIPTION πŸ’…

so basically: this program shows you what it looks like when an observer 🫡 is sitting inside a whole bunch of points arranged into a 3D lattice. and then the lattice rotates. and as it rotates, all these different view-throughs appear and evolve, like little windows opening and closing in the structure. ✨

a simple idea with interesting results. that's literally the whole pitch and it ate. πŸ’€


πŸŽ€ OPTIONS πŸŽ€

cubicgrid accepts the following options, bestie β€” there's a lot, but we're getting through all of them, periodt:

  • --window β€” draw on a newly-created window. this is the default, so if you don't say anything, this is what you get. πŸͺŸ
  • --root β€” draw on the root window instead.
  • --window-id number β€” draw on the specific window you point at.
  • --install β€” install a private colormap for the window. fancy πŸ’…
  • --visual visual β€” pick which visual to use. legal values are either the name of a visual class, or the id number of a specific visual (and yes, that id can be decimal or hex).
  • --delay microseconds β€” how long to pause between frames. default is 20000, which is 0.02 second. ⏳
  • --mono β€” draw in black and white. if you don't use this, a fixed all-color scheme gets chosen for you. πŸ–€πŸ€
  • --speed number β€” the maximum speed of the rotation. the actual speed and the axis both change smoothly for a better effect (obsessed with that detail actually). range is 0.5 - 10. default is 1.0. πŸ”₯
  • --zoom number β€” the size of the lattice. ideally it should fill the entire screen, but ngl you might find other values interesting too. range is 5 - 50. the default of 20 should do for common screen aspect ratios. πŸ¦‹
  • --ticks number β€” the count of points drawn along every axis. range is 10 - 100. default is 30. ⭐
  • --bigdots β€” draw the points twice as big. πŸ“
  • --fps β€” display the current frame rate, CPU load, and polygon count. numbers go brrr πŸ“Š
  • --symmetry Symmetry β€” which crystalographic symmetry system to use. one of "auto", "cubic", or "hexagonal". and "auto" will randomly select between the symmetry systems, so it's a lil surprise every time 🎁

🧚 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 the RESOURCE_MANAGER property.
  • XSCREENSAVER_WINDOW β€” the window ID to use with --root. πŸͺŸ

πŸ’œ SEE ALSO πŸ’œ

X(1), xscreensaver(1)


Copyright Β© 2007 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.

okay so that's the legal bit and we are NOT skipping it, bestie β€” it's giving "yes you can use it, no there's no warranty, don't come for me." πŸ“œ

🌟 AUTHOR 🌟

Vasek Potocek <vasek.potocek@post.cz>, Dec-28-07.


and that's the whole page!! πŸ’– this was X Version 11, 6.17-1.fc44, dated 13-Oct-2026 β€” slay, go spin your lattice, main character energy only βœ¨πŸ¦‹πŸ’…

πŸ“¦ where this page comes from