droste(6)

πŸ“¦
version 6.15 Β· 2 versions
, in alpine 3.24, arch rolling, nixpkgs unstable

πŸ’œ droste(6) β€” the XScreenSaver manual, bestie edition πŸ¦‹

okay so picture this: it's droste, it lives in the XScreenSaver manual (section 6, screensaver land), and it's literally the prettiest thing. let's get into it ✨


🌸 NAME 🌸

droste β€” a screen saver. that's it. that's the whole vibe. πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

droste [--display host:display.screen] [--visual visual] [--window]
       [--root] [--delay number] [--duration seconds] [--speed ratio] [--r1
       ratio] [--r2 ratio] [--fps]

yes bestie, that's a lot of flags, and we're gonna go through every single one. no skipping. 🫢


πŸ¦‹ DESCRIPTION πŸ¦‹

Mise en abyme: infinite spiral recursion within images. πŸŒ€

the way that this one just goes deeper and deeper forever?? iconic. it works best with images that have a central circular feature β€” like, the whole effect is built around that. main character energy for circles. ⭐


✨ OPTIONS ✨

  • --visual visual β€” tells it which visual to use. legal values are either the name of a visual class, or the id number (decimal or hex) of a specific visual. 🎨
  • --window β€” draw on a newly-created window. this is the default, so it's already what you're getting unless you go changing stuff. πŸ™ˆ
  • --root β€” draw on the root window instead. lowkey a whole different look. πŸ’…
  • --delay number β€” per-frame delay, in microseconds. default: 20000 (that's 0.02 seconds). ⏱️
  • --duration number β€” how long until it loads a new image, in seconds. default: 2 minutes. like, it commits. πŸ‘‘
  • --speed number β€” speed of zooming into the image. 2.0 means twice as fast, 0.5 means half as fast. negative values zoom out β€” yes, it goes both ways bestie. πŸ”₯
  • --r1 number β€” inner radius of the spiral. default: 0.2. πŸŒ€
  • --r2 number β€” outer radius of the spiral. default: 0.7. πŸŒ€
  • --fps | --no--fps β€” whether to show a frames-per-second display at the bottom of the screen. for the numbers girlies. πŸ“Š

🌈 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) β€” go read those too, iykyk. πŸ’–


Copyright Β© 2023 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. 🫢

translation: go wild with it, just keep the copyright notice, and don't come for anybody if it breaks. fr fr. πŸ’€

🧚 AUTHOR 🧚

Jamie Zawinski. πŸ‘‘


and that's the whole page bestie, ily, go make some infinite spirals πŸ’œβœ¨πŸŽ€

sign-off kiss: this is X Version 11, version 6.15 (30-Mar-2026) β€” droste(6) out. πŸ¦‹πŸ’…

πŸ“¦ where this page comes from