moebiusgears(6x)

okay so moebiusgears is a screenhack from the XScreenSaver manual β€” section 6x, aka demo/game territory β€” and it does one (1) thing and does it gorgeously: it draws a closed, interlinked chain of rotating gears, and the whole layout of those gears follows the path of a moebius strip πŸŽ‘βš™οΈ. gears + a one-sided surface?? it's giving math girlboss, no cap.


✨ NAME ✨

moebiusgears β€” draw a moebius strip of interlocking gears. πŸŒ€πŸ’–

πŸ’« SYNOPSIS πŸ’«

moebiusgears [--display host:display.screen] [--window] [--root]
[--window-id number][--install] [--visual visual] [--delay usecs]
[--speed float] [--no-spin] [--no-wander] [--no-roll] [-count integer]
[-teeth integer] [-wireframe] [-fps]

🌸 DESCRIPTION 🌸

The moebiusgears program draws a closed, interlinked chain of rotating gears. The layout of the gears follows the path of a moebius strip. that's it, that's the whole vibe, and honestly? slay. 🫢

πŸ’… OPTIONS πŸ’…

moebiusgears accepts the following options:

  • --window β€” draw on a newly-created window. this is the default, bestie, so if you say nothing at all, this is what you get πŸͺŸβœ¨
  • --root β€” draw on the root window instead. πŸ–₯️
  • --window-id number β€” draw on the specified window. you point, it draws, iconic πŸ‘‰
  • --install β€” install a private colormap for the window. 🎨
  • --visual visual β€” specify which visual to use. legal values are the name of a visual class, or the id number (decimal or hex) of a specific visual πŸ”
  • --delay usecs β€” the delay between frames of the animation, in microseconds. default: 30000 (that's 0.03 seconds) ⏳
  • --speed float β€” larger numbers mean run faster. default: 1.0 πŸƒβ€β™€οΈπŸ’¨
  • --no-spin β€” don't rotate the object. πŸš«πŸŒ€
  • --no-wander β€” don't wander the object around the screen. πŸš«πŸšΆβ€β™€οΈ
  • --no-roll β€” don't slowly roll the moebius strip inside out. (this is literally the main character move of the whole hack, so like… think before you toggle it off 😭)
  • --count integer β€” how many gears to draw. default: 17. minimum 11, must be odd.
  • --teeth integer β€” how many teeth to draw on each draw. default: 15. minimum 7, must be odd. (yes it says "on each draw," we love a lil typo, it's charming πŸŽ€)
  • --wireframe β€” render in wireframe instead of solid. skeleton mode activated πŸ’€βœ¨
  • --fps β€” display the current frame rate, CPU load, and polygon count. numbers go brrr πŸ“ŠπŸ”₯
heads up bestie: --count and --teeth must be odd. don't come at me with an even number, the manpage said what it said. πŸ™ˆ

🌈 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 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 appears 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. 🫢

πŸ¦‹ AUTHOR πŸ¦‹

Jamie Zawinski.


and that's the entire page, bestie β€” shipped as part of X Version 11, version 6.17-1.fc44, dated 13-Oct-2026. go forth and spin your gears πŸ’œβš™οΈπŸ§š

πŸ“¦ where this page comes from