decayscreen(6)
π decayscreen β the XScreenSaver manual, but make it melt
okay bestie, so you know that one screensaver that looks like your screen is literally melting? yeah. that's this one. welcome to decayscreen, a glorious little gremlin of a program, and it lives in the XScreenSaver manual (section 6, so it's a game/demo-type page, iykyk).
β¨ NAME β¨
decayscreen β it makes a screen meltdown. no cap, that's the whole bit. π«
πΈ SYNOPSIS πΈ
decayscreen [--display host:display.screen] [--window] [--root]
[--window-id number] [--mono] [--install] [--visual visual] [--delay
usecs] [--duration secs] [--mode mode] [--fps]
π¦ DESCRIPTION π¦
k so picture this: the decayscreen program creates a melting effect by randomly shifting rectangles around the screen. that's the vibe. rectangle go slide, screen go goop. iconic behavior honestly.
the image that it manipulates is gonna be grabbed from one of three places β and you don't pick here, the config picks for you:
- the portion of the screen underlying the window,
- the system's video input,
- or 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 bestie, they got you.
π OPTIONS π
decayscreen accepts the following options:
--windowβ Draw on a newly-created window. this one is the default, so if you don't say anything, this is what you get. slay.--rootβ Draw on the root window. going straight for the desktop, main character energy.--window-id numberβ Draw on the specified window. you pick the exact window, you're in charge.--monoβ If on a color display, pretend we're on a monochrome display. delulu era. colors stay home.--installβ Install a private colormap for the window. very exclusive, very VIP.--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.--delay microsecondsβ Slow it down. that's it. that's the description. slow it down, microseconds edition. π--duration secondsβ How long to run before loading a new image. default is120seconds. so two whole minutes of melt, periodt.--mode modeβ The direction in which the image should tend to slide. and ooh girl there are options, let's go through them one by one:randomβ meaning pick one. chaos decides.upβ slide up.leftβ slide left.rightβ slide right.downβ slide down.upleftβ diagonal, up and to the left.downleftβ diagonal, down and to the left.uprightβ diagonal, up and to the right.downrightβ diagonal, down and to the right.shuffleβ meaning prefer no particular direction. it's giving "idk, vibes."inβ meaning move things toward the center. everybody gather round.outβ meaning move things away from the center. personal space, please.meltβ meaning melt straight downward. the classic.stretchβ meaning stretch the screen downward. long. elongated. a little unhinged. πfuzzβ meaning go blurry instead of melty. soft focus, dreamy, blurred out.
--fpsβ Display the current frame rate and CPU load. nosy but make it fashion, so you can see exactly how hard your machine is working. π₯
π ENVIRONMENT π
DISPLAYβ to get the default host and display number. this is how it knows where to even put the melt.XENVIRONMENTβ to get the name of a resource file that overrides the global resources stored in theRESOURCE_MANAGERproperty.XSCREENSAVER_WINDOWβ The window ID to use with--root. yup, that's the one you want when you're doing root things.
π SEE ALSO π
X(1), xscreensaver(1), xscreensaver-settings(1), xscreensaver-getimage(6)
go read those too, they're the extended universe. π
π COPYRIGHT π
Copyright 1992 by Vivek Khera. 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.
okay so the real talk part: that permission grant is conditional β the copyright notice and the permission notice both have to show up in all copies and in the supporting documentation. and there's no warranty, express or implied, and no claims about fitness for any purpose. fr fr, read it before you ship it.
π§ AUTHOR π§
Vivek Khera <khera@cs.duke.edu>, 05-Aug-93; based on code by David Wald, 1988. Modified by jwz, 28-Nov-1997. Modified by Rick Schultz <rick@skapunx.net> 05-Apr-1999. Modified by Vince Levey <vincel@vincel.org> 25-Oct-2001.
and that's the whole page, bestie π this one's from X Version 11, release 6.15, dated 30-Mar-2026, and it's the decayscreen(6) page from the XScreenSaver manual β go melt something pretty. πβ¨
π¦ where this page comes from
- alpine 3.24: xscreensaver-doc 6.15-r0 Β· GPL-2.0-or-later GPL-3.0-or-later 0BSD MIT
- arch rolling: xscreensaver 6.15-1 Β· LicenseRef-XScreenSaver
- nixpkgs unstable: xscreensaver 6.15
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms