strange(6x)

πŸ’« strange(6x) β€” the XScreenSaver one πŸ’«

okay bestie, buckle up, because this is strange(6x), straight out of the XScreenSaver manual, and it's literally the prettiest little chaos machine: strange draws strange attractors. that's it. that's the whole vibe. πŸŒ€βœ¨


🌸 SYNOPSIS 🌸

strange [--display host:display.screen] [--foreground color]
[--background color] [--window] [--root] [--window-id number][--mono]
[--install] [--visual visual] [--ncolors integer] [--delay microseconds]

[--fps]

like, yes, that's a lot of brackets. breathe. it's fine. 🫢


πŸ¦‹ DESCRIPTION πŸ¦‹

The strange program draws strange attractors. that's the entire description, no notes, she said what she said πŸ’… and honestly? iconic.


✨ OPTIONS ✨

strange accepts the following options, and no we are not skipping any of them, we're getting the full tour πŸŽ€

  • --window β€” Draw on a newly-created window. This is the default. main character behavior fr.
  • --root β€” Draw on the root window. going full wallpaper mode, love that for you.
  • --window-id number β€” Draw on the specified window. you pick the window, she moves in. πŸͺŸ
  • --mono β€” If on a color display, pretend we're on a monochrome display. delusion as a feature, ngl. πŸ–€πŸ€
  • --install β€” Install a private colormap for the window. fancy private palette, only for her. πŸ‘‘
  • --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. pick your visual bestie, decimal or hex, both slay.
  • --ncolors integer β€” How many colors should be used (if possible). Default 100. The colors are chosen randomly. chaos palette, no cap 🎨
  • --points integer β€” Change the number of points/iterations each frame. Default 5500. More than 6000 activates the accumulator, which makes parts of the image brighter or darker depending on how often the attractor hits each pixel. so like, the more it visits a pixel, the more that pixel glows. that's the lore. πŸ”₯
  • --point-size integer β€” Changes the size of individual points. Default 1. little dots, tiny queen energy.
  • --zoom float β€” Zooms in or out. Default 0.9. in we go. πŸ”
  • --brightness float β€” Adjusts the brightness for accumulator mode. Default 1.0. only relevant in accumulator mode, iykyk.
  • --motion-blur float β€” Adds motion blur. Default 3.0, and no motion blur is 1.0. so if you want zero blur you gotta say 1.0, not 0, ok don't embarrass yourself πŸ™ˆ
  • --fps β€” Display the current frame rate and CPU load. stats girlies rise 🫢
also lowkey the synopsis up there lists --delay microseconds and --foreground color / --background color / --display host:display.screen before all these, so yeah, those exist too, they're right there in the synopsis, don't come for me πŸ’€

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

env vars are the backstage crew of this whole operation tbh 🧚


πŸ’œ SEE ALSO πŸ’œ

X(1), xscreensaver(1), xlock(1) β€” go read those too, we stan a well-read bestie πŸ“š


Copyright Β© 1997 by Massimino Pascal.

Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. (yes this part is legal-speak, keep it exactly as is, do not vibe-edit your licenses bestie, i'm serious 😭)


⭐ AUTHOR ⭐

Massimino Pascal <Pascal.Massimon@ens.fr>, 1997.

Ability to run standalone or with xscreensaver added by Jamie Zawinski <jwz@jwz.org>, 10-May-97.


okay that's the whole page, you're officially educated πŸ’…βœ¨

X Version 11 Β· 6.09 (07-Jun-2024) Β· strange(6x) β€” mwah, go stare at some attractors, you've earned it πŸ¦‹πŸ’–
πŸ“¦ where this page comes from