triangle(6x)

πŸ”οΈ triangle (6x) β€” the XScreenSaver manual, but make it cute

okay bestie, so you know how manpages are usually a total snooze? not this one. this is triangle, and it lives in the XScreenSaver manual, and it's literally out here generating random mountain ranges by iteratively subdividing triangles. like, fractal realness. iykyk πŸ’œ


✨ NAME ✨

triangle β€” random mountains using iterative subdivision of triangles. that's it. that's the whole vibe. mountains. made of triangles. on your screen. πŸ”οΈπŸ¦‹


🌸 SYNOPSIS 🌸

triangle [--display host:display.screen] [--visual visual] [--window]
[--root] [--window-id number] [--delay number] [--ncolors number]
[--fps]

yes there are a lot of brackets. no you cannot skip them. it's giving options, and we love her for it πŸ’…


πŸŽ€ DESCRIPTION πŸŽ€

Generates random mountain ranges using iterative subdivision of triangles.

that's the actual description, and honestly? iconic. it just repeatedly subdivides triangles until a whole mountain range falls out. main character energy for a screensaver, fr fr. πŸ”οΈβœ¨


πŸ’– OPTIONS πŸ’–

  • --visual visual β€” picks which visual to use. legal values are the name of a visual class, or the id number of a specific visual (decimal or hex, both slay). 🎨
  • --window β€” draw on a newly-created window. this is the default, so if you do nothing, this is what happens. lowkey the no-thoughts-just-vibes choice.
  • --root β€” draw on the root window instead. fullscreen mountain takeover 🌈
  • --window-id number β€” draw on the specified window. you pick the window, it draws there. very "i choose you" of you 🫢
  • --delay number β€” per-frame delay, in microseconds. default: 10000 (that's 0.01 seconds, for the record). smaller number = zoomier mountains ⚑
  • --ncolors number β€” number of colors. default: 128. more colors = more mountain drama πŸ“
  • --fps β€” display the current frame rate and CPU load. performance check bestie, so you know exactly how hard your CPU is working πŸ‘‘

πŸ¦‹ ENVIRONMENT πŸ¦‹

  • DISPLAY β€” used to get the default host and display number. this is how it knows where to put the mountains.
  • XENVIRONMENT β€” used to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property. fancy resource-file override business, no cap.
  • XSCREENSAVER_WINDOW β€” the window ID to use with --root. that's the one, that's the pairing πŸ’«

πŸ”₯ SEE ALSO πŸ”₯

X(1), xscreensaver(1)

go read those if you want the full lore. obsessed with cross-references honestly πŸ“š


Copyright Β© 2002 by Tobias Gloth. 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.

translation: free to use, free to share, free to sell, just don't remove the copyright notice, and no promises that it won't do something weird. classic "as is" energy πŸ™ˆ


🌟 AUTHOR 🌟

Tobias Gloth.


real talk bestie: it's provided "as is" with no express or implied warranty, so if your mountains get weird, that's between you and the triangles πŸ’€

okay so that's the whole page!! and before you close the tab β€” this was X Version 11, 6.09 (07-Jun-2024), and the page itself is triangle(6x) from the XScreenSaver manual. mwah. go make some mountains πŸ’…πŸ’–πŸ”οΈ

πŸ“¦ where this page comes from