rotzoomer(6)

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

πŸ’« rotzoomer(6) β€” the XScreenSaver manual, bestie edition ✨

okay so you're reading the rotzoomer page from the XScreenSaver manual, and honestly? it's a vibe. it's giving "screen saver but make it art". let's get into it πŸŽ€


🌸 NAME 🌸

rotzoomer β€” animated rotations and scalings of portions of the screen. literally it takes bits of your screen and spins and stretches them. iconic behavior only πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

rotzoomer [--display host:display.screen] [--move | --no-move] [--delay
millisecs] [--duration secs] [--n count] [--shm | --no-shm] [--window]
[--root] [--window-id number][--install] [--visual visual] [--fps]

copy that exactly, bestie, don't be editing it πŸ™ˆ


✨ DESCRIPTION ✨

so rotzoomer grabs an image, then picks rectangles and draws scaled and rotated animations of that section. that's the whole gig. it's zooming, it's rotating, it's picking little rectangle chunks of your screen and making them main character energy πŸŒ€

where does the image come from? the image that it manipulates will be grabbed from the portion of the screen underlying the window, or from the system's video input, or from a random file on disk β€” as indicated by the grabDesktopImages, grabVideoFrames, and chooseRandomImages options in the ~/.xscreensaver file. see xscreensaver-settings(1) for more details πŸ‘‘


πŸ’– OPTIONS πŸ’–

rotzoomer accepts the following options:

  • --window β€” Draw on a newly-created window. This is the default. ✨
  • --root β€” Draw on the root window. going full desktop, no cap.
  • --window-id number β€” Draw on the specified window. you pick the window, you pick the vibe.
  • --install β€” Install a private colormap for the window. fancy colors, just for you πŸ’œ
  • --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. so like, a class name or a number, your call πŸŽ€
  • --delay milliseconds β€” How much of a delay should be introduced between steps of the animation. Default 10, or about 1/100th second. tiny pauses, big drama ⏱️
  • --duration seconds β€” How long to run before loading a new image. Default 120 seconds. two whole minutes of this πŸ“
  • --move β€” Make the rectangles should wander around the screen. yes the original says it like that and we're keeping it fr fr. the rectangles roam πŸšΆβ€β™€οΈ
  • --no-move β€” Make the rectangles be stationary. This is the default. they stay put, lowkey chill πŸ’€
  • --n count β€” How many rectangles to animate simultaneously. Default 2. double trouble 🫢
  • --no-shm β€” Disable use of the SHM extension, even if it appears to be available. (and yeah, the synopsis up there also mentions --shm as the counterpart, just so you know πŸ‘€)
  • --fps β€” Display the current frame rate and CPU load. numbers on screen, we love a performance check πŸ”₯

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

environment variables are lowkey the backstage crew of this whole operation 🧚


πŸ‘‘ SEE ALSO πŸ‘‘

X(1), xscreensaver(1), xscreensaver-settings(1), xscreensaver-getimage(6)

go read those too, bestie, iykyk πŸ’€


Copyright Β© 2001 by Claudio Matsuoka. 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: it's free to use however you want, just keep the copyright + permission notice in there. and no promises that it's fit for anything β€” it's "as is", no warranty, periodt. πŸ™ˆ

🫢 AUTHOR 🫢

Claudio Matsuoka <claudio@helllabs.org> β€” thank you for the rectangles, king 🌟


and that's the whole page!! this version is X Version 11, 6.15 (30-Mar-2026) β€” screenshot it, cite it, frame it, slay πŸ’…βœ¨

πŸ“¦ where this page comes from