trainmandala(6)

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

πŸš‚βœ¨ trainmandala β€” the XScreenSaver manual, but make it cute βœ¨πŸš‚

okay so bestie, you're reading the trainmandala(6) page from the XScreenSaver manual and honestly? it's giving main character energy for a screensaver. buckle up. πŸŽ€


πŸ’– NAME πŸ’–

trainmandala β€” it's a screen saver. that's it. that's the whole vibe. πŸ¦‹


🌸 SYNOPSIS 🌸

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

like, that's the whole invocation. she's lowkey minimal about it. πŸ’…


🧚 DESCRIPTION 🧚

Enter the flowing ring.

no cap, that's the entire description in the original and I refuse to elaborate because neither did they. it's a ring. it flows. you enter it. ✨πŸ”₯


πŸ‘‘ OPTIONS πŸ‘‘

  • --visual visual β€” tells it which visual to use. legal values are either the name of a visual class, or the id number of a specific visual (decimal or hex, both work, she's flexible 🫢).
  • --window β€” draws on a newly-created window. this is the default, so if you do nothing, congrats, you already did it. πŸ’–
  • --root β€” draws on the root window instead. big "I want it everywhere" energy.
  • --delay number β€” per-frame delay, measured in microseconds. Default: 20000 (which is 0.02 seconds, for the people who don't think in microseconds, and honestly, same 😭).
  • --speed number β€” animation speed. 2.0 means twice as fast, 0.5 means half as fast. math, but make it fashion. 🌈
  • --scale number β€” resolution. range is 0.1 - 1.0. Default: 1.0. πŸŽ€
  • --fps | --no-fps β€” whether to show a frames-per-second display at the bottom of the screen. yes that's a toggle, no it's not a mystery, you got this. ⭐

πŸ¦‹ ENVIRONMENT πŸ¦‹

  • DISPLAY β€” used to get the default host and display number. classic X behaviour, love that for us. πŸ’œ
  • XENVIRONMENT β€” used to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property. she's nosy about your config files and we respect it. πŸ™ˆ
  • XSCREENSAVER_WINDOW β€” the window ID to use with --root. iykyk. 🌸

πŸ’€ SEE ALSO πŸ’€

X(1), xscreensaver(1), and the origin story itself: https://www.shadertoy.com/view/mtjyz1 β€” go look at the shader bestie, it ate. πŸ”₯


Copyright Β© 2023 by mrange.

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.

(that's the legal bit, keeping it word-for-word because lawyers are the one group you do not vibe-check. πŸ’€)


🧚 AUTHOR 🧚

mrange. that's the whole author section. iconic, unbothered, minimal. πŸ‘‘


and that's the tea β˜• β€” this page is from X Version 11, release 6.15 (30-Mar-2026). go enter the flowing ring bestie, it's giving mandala, it's giving train, it's giving screen saver of the year. πŸš‚πŸŒ€πŸ’–

πŸ“¦ where this page comes from