slidescreen(6x)
π slidescreen β the manual, but make it make sense π
okay bestie, so this is slidescreen(6x), part of the XScreenSaver manual, and it's genuinely one of the cutest little programs in the whole suite. let's get into it π¦
β¨ NAME β¨
slidescreen β it permutes the screen image like an 8-puzzle. yes, like the little sliding-tile toy. iconic behavior honestly π§©
β¨ SYNOPSIS β¨
slidescreen [--display host:display.screen] [--background color]
[--grid-size pixels] [--ibw pixels] [--increment pixels] [--delay usecs]
[--delay2 usecs] [--duration secs] [--window] [--root] [--window-id
number] [--install] [--visual visual] [--fps]
β¨ DESCRIPTION β¨
so here's the vibe: slidescreen grabs an image, chops it up into a grid, deletes one random square of that grid (bye π), and then randomly slides one of the neighbors of that "hole" into the hole. and then it justβ¦ does that again. and again. forever. no cap. π₯
and where does the image come from? bestie it depends:
- the portion of the screen underlying the window, or
- the system's video input, or
- a random file on disk
which one it picks is controlled by the grabDesktopImages, grabVideoFrames, and chooseRandomImages options in your ~/.xscreensaver file. go read xscreensaver-settings(1) for the deets π
β¨ OPTIONS β¨
slidescreen accepts the following options, and yes we're going through all of them:
--windowβ draw on a newly-created window. this is the default, she's the main character π--rootβ draw on the root window instead.--window-id numberβ draw on the specific window you name.--installβ install a private colormap for the window.--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. your choice, slay β¨--grid-size pixelsβ the size of the grid cells. default is70pixels.--ibw pixelsβ the size of the "gutter" between grid cells. default is4pixel.--increment pixelsβ how many pixels by which a piece should be moved when sliding to a new location. default is10pixels.--delay microsecondsβ how much of a delay should be introduced between steps of the animation of the motion of each segment. default is50000, which is0.05seconds. heads up: this is closely related to the--incrementparameter π--delay2 microsecondsβ how much of a delay should be introduced between the end of the motion of one segment and the beginning of the motion of another. default is1000000, which is one second.--duration secondsβ how long to run before loading a new image. default is120seconds.--fpsβ display the current frame rate and CPU load. nerd stats, obsessed π
β¨ 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 theRESOURCE_MANAGERproperty.XSCREENSAVER_WINDOWβ the window ID to use with--root.
β¨ SEE ALSO β¨
X(1), xscreensaver(1), xscreensaver-settings(1), xscreensaver-getimage(6x)
go read those too, bestie, they're all connected π«Ά
β¨ COPYRIGHT β¨
Copyright Β© 1992 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 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, have fun, just keep the notice, and no promises that it works perfectly π)
β¨ AUTHOR β¨
Jamie Zawinski <jwz@jwz.org>, 3-dec-92. the legend herself, we stan π
and that's the whole page!! this came from X Version 11, version 6.17-1.fc44, dated 13-Oct-2026. mwah, go slide some tiles π
π
π¦ where this page comes from
- fedora 44: xscreensaver-extras 1:6.17-1.fc44 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms