gimbalharmonics(6)

πŸ“¦ version 6.15, in alpine 3.24, arch rolling, nixpkgs unstable

✨ gimbalharmonics(6) β€” the XScreenSaver manual, but make it make sense ✨

okay so bestie, you found a section 6 page (that's the games/screensavers section of the XScreenSaver manual, iykyk) and honestly? this one's a cutie. let's get into it πŸ’…


πŸŽ€ SYNOPSIS

gimbalharmonics [--display host:display.screen] [--visual visual]
[--window] [--root] [--delay number] [--speed number] [--scale number]
[--fps]

that's the whole vibe. run it, give it a display, maybe some flags, and let it cook πŸ“


🌸 DESCRIPTION

Disc-based visualization of different frequencies next to each other.

like, literally: spinning disc things, each one vibing at its own frequency, all hanging out side by side. it's giving "physics demo that ate" and honestly? obsessed πŸ”₯


πŸ’– OPTIONS

  • --visual visual β€” picks which visual to use. legal values are the name of a visual class, or the id number (decimal or hex) of one specific visual. so like, name or number, your call, both slay ✨
  • --window β€” draw on a newly-created window. this is the default, so if you do nothing, congrats, you already got this one 🫢
  • --root β€” draw on the root window instead. main character energy, wallpaper edition πŸ‘‘
  • --delay number β€” per-frame delay, measured in microseconds. default: 20000 (that's 0.02 seconds, no cap) ⏱️
  • --speed number β€” animation speed. 2.0 means twice as fast, 0.5 means half as fast. math is mathing 🌈
  • --scale number β€” frame buffer resolution. 0.5 means halve the resolution for better performance but lower quality output. default is 1.0, full quality. so yeah, tradeoff city 😭
  • --fps | --no-fps β€” whether to show a frames-per-second display at the bottom of the screen. turn it on, turn it off, be free πŸ¦‹

🧚 ENVIRONMENT

  • DISPLAY β€” to get the default host and display number. the classic, the icon πŸ‘‘
  • XENVIRONMENT β€” to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property. fancy override behavior, we love to see it πŸ’œ
  • XSCREENSAVER_WINDOW β€” the window ID to use with --root. this one's specifically for the root life 🌸

⭐ SEE ALSO

X(1), xscreensaver(1), and https://www.shadertoy.com/view/llS3zd β€” yeah there's a shadertoy link in here, go look at the original shader, it's iconic πŸ”₯


Copyright Β© 2015 by Otavio Good. 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 the legal tea β˜•: you can use/copy/modify/distribute/sell it, no fee, but you gotta keep the copyright notice and the permission notice in all copies and in the supporting docs. and no promises that it's suitable for anything β€” it's "as is", no express or implied warranty. periodt πŸ’…

🌟 AUTHOR

Otavio Good. πŸ‘‘ (yes, same person as the copyright, we stan a consistent legend)


and that's the page, bestie!! πŸŽ€ written up as X Version 11, page version 6.15, dated 30-Mar-2026 β€” go forth and visualize those frequencies, mwah πŸ’–πŸ¦‹βœ¨

πŸ“¦ where this page comes from