companioncube(6x)

πŸ’– companioncube πŸ’–

okay bestie, lemme tell you about companioncube β€” it lives in the XScreenSaver manual, section 6x, and it is, and I quote, "a vital aparatus." yes with the typo, we love her, we respect her, we are not fixing her πŸ’…


✨ NAME ✨

companioncube β€” a vital aparatus.

like. that's it. that's the whole name section. she's mysterious. she's iconic. she's vital. periodt.


πŸŽ€ SYNOPSIS πŸŽ€

companioncube [--display host:display.screen] [--visual visual]
[--window] [--root] [--window-id number] [--delay number] [--speed
ratio] [--spin] [--wander] [--count number] [--wireframe] [--fps]

run it, hand it some flags, watch the cube do cube things. no cap 🧊


🌸 DESCRIPTION 🌸

so the Enrichment Center wants you to know something, and ngl it's a bit of a jump scare:

The symptoms most commonly produced by Enrichment Center testing are superstition, perceiving inanimate objects as alive, and hallucinations.

(not me looking at my own laptop like πŸ‘€)

The Enrichment Center reminds you that the weighted companion cube will never threaten to stab you and, in fact, cannot speak. 🫢

and if the Weighted Companion Cube does speak?? the Enrichment Center urges you to disregard its advice. literally do not listen. do not take notes. do not make a podcast about it.

πŸ’… OPTIONS πŸ’…

here's the whole flag roster, bestie, nothing skipped, nothing summarised, we eat the whole plate πŸ“

  • --visual visual β€” pick which visual to use. Legal values are the name of a visual class, or the id number (decimal or hex) of a specific visual.
  • --window β€” draw on a newly-created window. this one is the default, she's the main character ✨
  • --root β€” draw on the root window instead.
  • --window-id number β€” draw on the specified window. you point, it draws.
  • --delay number β€” per-frame delay, in microseconds. Default: 30000 (that's 0.03 seconds, for the people who don't speak micro).
  • --speed number β€” how fast the animation should run. less than 1 for slower, greater than 1 for faster. so 0.5 is a sleepy cube, 2 is a cube that has had three espresso shots πŸ”₯
  • --count number β€” how many cubes. Default 3. (the council has spoken.)
  • --spin, --no-spin β€” instead of bouncing, float and spin. πŸŒ€
  • --wander, --no-wander β€” instead of bouncing, float and drift. πŸ¦‹
  • --wireframe β€” render in wireframe instead of solid. she's transparent now. she's showing you her bones. πŸ’€
  • --fps β€” display the current frame rate, CPU load, and polygon count. nerd stats, we love a stats girlie 🌈

🧚 ENVIRONMENT 🧚

the environment variables she reads, all of them, in order, no skipping:

  • 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 πŸ‘‘

go read these too, bestie, they're the friend group:


Copyright Β© 2011 by Jamie Zawinski.

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. "as is". no promises. she said what she said πŸ™ˆ

πŸ’œ AUTHOR πŸ’œ

Jamie Zawinski, with apologies to the fine folks at Valve Software and Aperture Science.

(that apology is doing so much work and honestly? it's giving respect πŸ’)


okay that's the whole thing!! πŸ’– you just read the companioncube(6x) page from X Version 11, version 6.17-1.fc44, dated 13-Oct-2026 β€” yes we time travelled, don't worry about it πŸ•°οΈβœ¨

now go run it before you start perceiving inanimate objects as alive again. love u, bye!! πŸŽ€πŸ¦‹πŸ’…

πŸ“¦ where this page comes from