flipscreen3d(6)

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

πŸ’« flipscreen3d β€” the XScreenSaver manual, bestie edition πŸ’«

okay so real quick: this is page flipscreen3d(6) from the XScreenSaver manual, and it is genuinely one of the most "wait, it does WHAT" hacks in the whole collection. buckle up πŸŽ€


✨ NAME ✨

flipscreen3d β€” rotates an image of the screen through 3 dimensions. yes. your actual desktop. through three whole dimensions. slay πŸ’…


🌸 SYNOPSIS 🌸

flipscreen3d [--display host:display.screen] [--visual visual]
[--window] [--root] [--window-id number] [--delay number] [--no-rotate]
[--wireframe] [--fps]

like, that's the whole invocation. no cap, it's that simple 🫢


πŸ¦‹ DESCRIPTION πŸ¦‹

bestie. listen. it grabs an image of the desktop, turns it into a GL texture map, and then spins it around and deforms it in various ways.

that's the vibe. that's the whole hack. your screen becomes a little texture, and then it gets yeeted through 3D space. iconic behavior honestly πŸ”₯


πŸŽ€ OPTIONS πŸŽ€

  • --visual visual β€” tells it which visual to use. legal values are the name of a visual class, or the id number (decimal or hex) of a specific visual. decimal or hex, she's flexible πŸ’œ
  • --window β€” draw on a newly-created window. this is the default, so if you do nothing, this is what you get ✨
  • --root β€” draw on the root window. main character energy, taking over the whole background πŸ‘‘
  • --window-id number β€” draw on the specified window. you pick the window, it does its thing. iykyk
  • --delay number β€” per-frame delay, in microseconds. default: 20000 (that's 0.02 seconds.) πŸ•
  • --rotate | --no-rotate β€” whether to rotate. yes it's literally just "do we spin or not." that's the whole toggle πŸŒ€
  • --wireframe β€” just render boxes instead of textures (for debugging). lowkey the debug mode lowkey hits different πŸ’€
  • --fps β€” display the current frame rate, CPU load, and polygon count. for the stats girlies πŸ“Š

🌈 ENVIRONMENT 🌈

  • DISPLAY β€” to get the default host and display number. the classic 🌍
  • XENVIRONMENT β€” to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property. fancy resource overrides, we love to see it πŸ’…
  • XSCREENSAVER_WINDOW β€” the window ID to use with --root. πŸͺŸ

πŸ” SEE ALSO πŸ”

X(1), xscreensaver(1) β€” go read these too, bestie, they're the lore 🧚


Copyright Β© 2002 by Ben Buxton.

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.

fr fr read that before you go shipping it anywhere. "as is," no warranty, periodt πŸ’€

πŸ’– AUTHOR πŸ’–

Ben Buxton.


and that's the page!! cute lil sign-off from me to you: this beauty ships as part of X Version 11, version 6.15, dated 30-Mar-2026 β€” so go spin your screen through some dimensions, you earned it πŸŒΈπŸ«ΆπŸ’œ

πŸ“¦ where this page comes from