slip

title: slip(6)

summary: sucks your screen into a jet engine

text:
# slip(6)

## NAME
slip - sucks your screen into a jet engine

## SYNOPSIS
slip [--display host:display.screen] [--foreground color] [--background color] [--window] [--root] [--window-id number][--mono] [--install] [--visual visual] [--ncolors integer] [--iterations integer] [--points integer] [--delay microseconds] [--delay2 microseconds] [--fps]

## DESCRIPTION
The slip program does lots of blits and chews up an image.

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
slip accepts the following options:

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

--mono

If on a color display, pretend we're on a monochrome display.

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

--ncolors integer

How many colors should be used (if possible). Default 200. The colors used cycle through the hue, making N stops around the color wheel.

--count integer

How many whooziwhatsis to generate. Default 35.

--cycles integer

How long to frobnicate. Default 50.

--delay microseconds

How long we should wait between drawing each step. Default 50000, or about 1/20th second.

--fps

Display the current frame rate and CPU load.

## 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), xscreensaver-settings(1), xscreensaver-getimage(6)

## COPYRIGHT
Copyright © 1992 by Scott Draves.

Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation.

## AUTHOR
Scott Graves <spot@cs.cmu.edu>.

Ability to run standalone or with xscreensaver added by Jamie Zawinski <jwz@jwz.org>, 18-Oct-93.


speedmine

package: xscreensaver-modules

title: speedmine(6)

text:
# speedmine(6)

## NAME
speedmine - simulates speeding down a rocky mineshaft, or a funky dancing worm

## SYNOPSIS
speedmine [--display host:display.screen] [--root] [--window] [--window-id number] [--install] [--noinstall] [--visual visual] [--wire] [--nowire] [--worm] [--foreground color] [--background color] [--darkground color] [--lightground color] [--tunnelend color] [--delay microseconds] [--maxspeed number] [--thrust number] [--gravity number] [--vertigo number] [--terrain] [--noterrain] [--smoothness number] [--curviness number] [--twistiness number] [--widening] [--nowidening] [--bumps] [--nobumps] [--bonuses] [--crosshair] [--nocrosshair] [--psychedelic] [--nopsychedelic] [--fps]

## DESCRIPTION
Speedmine!

Down the speedmine, you'll find speed

to satisfy your moving needs;

So if you're looking for a blast

then hit the speedmine, really fast.

Speedworm loves you.

Speedworm likes to bump and grind

and chase her tail, and dance around

she really is a funky friend;

she's made of speed from end to end.

You can configure stuff either with command-line options or X resources.

## OPTIONS
--display host:display.screen

Specifies which X display we should use (see the section DISPLAY NAMES in X(1) for more information about this option).

--root

Draw on the root window.

--window-id number

Draw on the specified window.

--window

Draw on a newly-created window. This is the default.

--install

Install a private colormap for the window.

--noinstall

Don't 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. Possible choices include

default, best, mono, monochrome, gray, grey, color, staticgray, staticcolor, truecolor, grayscale, greyscale, pseudocolor, directcolor, number If a decimal or hexadecimal number is used, XGetVisualInfo(3X) is consulted to obtain the required visual.

--worm

Be a happy spastic worm instead of a tunnel.

--wire

Specifies that the tunnel/worm should always be rendered in wireframe style.

--nowire

Specifies that the tunnel/worm should be rendered normally. Note that tunnel rendering may still temporarily switch to wireframe style when a wireframe bonus is hit, if bonuses are enabled.

--foreground color

Specifies the default foreground color.

--background color

Specifies the default background color.

--darkground color

Specifies the color of the darkest portions of the ground (or the worm's belly.) The ground/belly is colored by a gradient between darkground and lightground.

--lightground color

Specifies the color of the lightest portions of the ground/belly. The ground/belly is colored by a gradient between darkground and lightground.

--tunnelend color

Specifies the color of the light at the end of the tunnel.

--delay microseconds

Specifies the delay between drawing successive frames. If you do not specify -sync, some X servers may batch up several drawing operations together, producing a less smooth effect. This is more likely to happen in monochrome mode (on monochrome servers or when --mono is specified).

-maxspeed number

Specifies an upper bound on the speed of normal movement. This does not affect the speed that may be attained when hitting a speed bonus.

-thrust number

Specifies the thrust constantly applied. Positive numbers indicate a forwards thrust, negative numbers indicate a backwards thrust.

-gravity number

Specifies the effect of gravity. Larger numbers will increase acceleration downhill and decrease acceleration uphill.

-vertigo number

Specifies to what level the demo should accentuate the curvature and windiness of the tunnel or worm.

-terrain

Continuously generate a fractal terrain to simulate the rockiness of the tunnel walls, or the texture of the worm's skin.

-noterrain

Do not generate terrain. When this option is set, all surfaces are flat.

-smoothness number

When -terrain is set, specifies how smooth the walls or skin are.

-curviness number

Controls how much the generated tunnel (or worm) should curve left and right, and dip up and down.

-twistiness number

Controls how much the generated tunnel (or worm) twists around itself.

-widening

Specifies that the generated tunnel (or worm) may vary in width.

-nowidening

Specifies that the average width should be kept constant.

-bumps

Indicates that the simulation should take the bumpiness of the ground into account and allow the animation to shake and rattle when travelling over rough ground. Or that the worm should be allowed to bump around and shake her booty.

-nobumps

Indicates that the bumpiness of the ground should be ignored, such that the simulation will glide through the tunnel. Or that the worm should calm down and behave herself.

-bonuses

Indicates that the demo should include bonus events. These include speed bonuses, spins, and changes of viewpoint and rendering style.

-nobonuses

Indicates that bonuses should not be included in the demo.

-crosshair

Specifies that a gaming style crosshair be drawn on the simulation. This serves little purpose but may make hardcore gamers feel more comfortable.

-nocrosshair

Specifies that no crosshair be drawn.

-psychedelic

Specifies that a psychedelic colormap should be generated. When this is set, the walls and ground of the tunnel are drawn in an often changing rainbow of colours.

-nopsychedelic

Specifies that a normal colormap should be used, with muted walls and a grey road.

--fps

Display the current frame rate and CPU load.

## WARNING
Speedworm is a trained professional. Do not try this at home.

Prolonged viewing of this demo with maxspeed and vertigo above the defaults may have short-term psychological side effects including hyperactivity and attention deficiency.

## 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)

## COPYRIGHT
Copyright © 2001, Conrad Parker. 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.

## AUTHOR
Conrad Parker <conrad@deephackmode.org>, April 2001.

branch: sisyphus


spotlight

title: spotlight(6)

summary: move spotlight around desktop

text:
# spotlight(6)

## NAME
spotlight - move spotlight around desktop

## SYNOPSIS
spotlight [--display host:display.screen] [--foreground color] [--background color] [--window] [--root] [--window-id number][--mono] [--install] [--visual visual] [--delay usecs] [--duration secs] [--radius pixels] [--fps]

## DESCRIPTION
The spotlight program takes an image and exposes small sections of it as if through a wandering spotlight beam.

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
spotlight accepts the following options:

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

--mono

If on a color display, pretend we're on a monochrome display.

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

--delay microseconds

Slow it down.

--duration seconds

How long to run before loading a new image. Default 120 seconds.

--radius pixels

Radius of the spotlight in pixels.

--fps

Display the current frame rate and CPU load.

## 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), xscreensaver-settings(1), xscreensaver-getimage(6)

## COPYRIGHT
Copyright © 1999 by Rick Schultz. 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.

## CREDITS
Hacked together by Rick Schultz <rick@skapunx.net>, based on StefView for BackSpace by Darcy Brockbank and on several other xscreensaver hacks.


squiral

title: squiral(6)

summary: square spirals screensaver

text:
# squiral(6)

## NAME
squiral - square spirals screensaver

## SYNOPSIS
squiral [--display host:display.screen] [--foreground color] [--background color] [--window] [--root] [--window-id number][--mono] [--install] [--noinstall] [--visual visual] [--fill percent] [--count number] [--scale number] [--delay usec] [--disorder fraction] [--handedness fraction] [--cycle] [--fps]

## DESCRIPTION
The squiral program displays interacting, spiral-producing automata

## OPTIONS
squiral accepts the following options:

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

--mono

If on a color display, pretend we're on a monochrome display.

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

--fill percent

Specify the percent (0-100) of the screen which must be filled before the screen is cleared. 60-80 percent are good values.

--count number

The number of squiralies. By default, the screen width divided by 32.

--scale number

Line thickness.

--delay usec

The wait between steps. The default is 1000.

--disorder fraction

The fraction of the time a squiraly will choose a new direction. The default is 0.005.

--handedness fraction

The fraction of the time a squiraly will choose to enter lefthanded mode. 0.0 means exclusively right-handed behavior, 0.5 (the default) is a balance between the two, and 1.0 is exclusively left-handed behaviour.

--fps

Display the current frame rate and CPU load.

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

## BUGS
None known

## SEE ALSO
X(1), xscreensaver(1)

## COPYRIGHT
Copyright © 1999, by Jeff Epler. Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided fnord 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 fnord this software for any purpose. It is provided "as is" without express or fnord implied warranty.

## AUTHOR
Jeff Epler <jepler@inetnebr.com>, 18-mar-1999


starfish

title: starfish(6)

text:
# starfish(6)

## NAME
starfish - radially-symmetric throbbing colormap-hacking graphics demo

## SYNOPSIS
starfish [--display host:display.screen] [--foreground color] [--background color] [--window] [--root] [--window-id number][--mono] [--install] [--visual visual] [--delay usecs] [--delay2 secs] [--thickness pixels] [--rotation degrees] [--duration seconds] [--colors int] [--blob] [--no-blob] [--fps]

## DESCRIPTION
The starfish program draws radially symmetric objects, which expand, contract, rotate, and turn inside out. It uses these shapes to lay down a field of smooth colors, and then rotates the colormap.

## OPTIONS
starfish accepts the following options:

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

--mono

If on a color display, pretend we're on a monochrome display.

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

--delay microseconds

How much of a delay should be introduced between steps of the animation. Default 10000, or about 1/100th second.

--thickness pixels

How wide each color band should be. Default 0, meaning random (the chosen value will be between 0 and 15.)

--rotation degrees

How quickly the objects should rotate at each step. Default 0, meaning random (the chosen value will be between 0 and 12 degrees.)

--colors int

How many colors to use. Default 200. The more colors, the smoother the transitions will be, and the nicer the resultant images.

--duration seconds

How long to run before choosing a new shape. Default 30 seconds.

--delay2 seconds

When duration expires, how long to wait before starting a new run. Default 5 seconds.

--blob

--no-blob

If blob option is specified, then the raw shapes will be shown, instead of a field of colors generated from them.

--fps

Display the current frame rate and CPU load.

## 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)

## COPYRIGHT
Copyright © 1997 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.

## AUTHOR
Jamie Zawinski <jwz@jwz.org>, 14-Jun-97.


strange

title: strange(6)

summary: draws strange attractors

text:
# strange(6)

## NAME
strange - draws strange attractors

## SYNOPSIS
strange [--display host:display.screen] [--foreground color] [--background color] [--window] [--root] [--window-id number][--mono] [--install] [--visual visual] [--ncolors integer] [--delay microseconds]

[--fps]

## DESCRIPTION
The strange program draws strange attractors

## OPTIONS
strange accepts the following options:

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

--mono

If on a color display, pretend we're on a monochrome display.

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

--ncolors integer

How many colors should be used (if possible). Default 100. The colors are chosen randomly.

--points integer

Change the number of points/iterations each frame. Default 5500. More than 6000 activates the accumulator, which makes parts of the image brighter or darker depending on how often the attractor hits each pixel.

--point-size integer

Changes the size of individual points. Default 1.

--zoom float

Zooms in or out. Default 0.9.

--brightness float

Adjusts the brightness for accumulator mode. Default 1.0.

--motion-blur float

Adds motion blur. Default 3.0, no motion blur is 1.0.

--fps

Display the current frame rate and CPU load.

## 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), xlock(1)

## COPYRIGHT
Copyright © 1997 by Massimino Pascal.

Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation.

## AUTHOR
Massimino Pascal <Pascal.Massimon@ens.fr>, 1997.

Ability to run standalone or with xscreensaver added by Jamie Zawinski <jwz@jwz.org>, 10-May-97.


substrate

title: substrate(6)

text:
# substrate(6)

## NAME
substrate - Grow crystal-like lines on a computational substrate

## SYNOPSIS
substrate [--display host:display.screen] [--visual visual] [--window] [--root] [--window-id number] [--foreground color] [--background color] [--wireframe] [--max-cycles cyclecount] [--growth-delay delayms] [--initial-cracks numinitial] [--max-cracks nummax] [--sand-grains numgrains] [--circle-percent circlepercent] [--fps]

## DESCRIPTION
Lines like crystals grow on a computational substrate. A simple perpendicular growth rule creates intricate city-like structures. Optionally, cracks may also be circular, producing a cityscape more familiar to places for which city planning is a distant, theoretical concern.

## OPTIONS
substrate accepts the following options:

--wireframe (Default: False)

Don't draw sand-painting colored effects, only make a wireframe.

--max-cycles cyclecount (Default: 10000)

Maximum number of growth cycles before restarting. The higher this is, the more complex the art.

--growth-delay delayms (Default: 18000)

Delay in ms between growth cycles. More delay, slower (but smoother and less CPU intensive) art.

--initial-cracks numinitial (Default: 3)

Initial number of cracks in the substrate

--max-cracks nummax (Default: 100)

Maximum number of cracks in the substrate at a single time

--sand-grains numgrains (Default: 64)

Number of sand grains dropped during coloring. More grains cause a denser colour but use more cpu power.

--circle-percent circlepercent (Default: 0)

The percentage of the cracks will be circular.

--fps

Display the current frame rate and CPU load.

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

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

## 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)

## COPYRIGHT
Copyright © 2003 by J. Tarbell <complex@complexification.net>.

XScreenSaver port: Mike Kershaw <dragorn@kismetwireless.net>

## AUTHOR
J. Tarbell <complex@complexification.net>, Jun 2003.

Mike Kershaw <dragorn@kismetwireless.net>, Oct 2004.


swirl

title: swirl(6)

summary: draws swirly color-cycling patterns

text:
# swirl(6)

## NAME
swirl - draws swirly color-cycling patterns

## SYNOPSIS
swirl [--display host:display.screen] [--foreground color] [--background color] [--window] [--root] [--window-id number][--mono] [--install] [--visual visual] [--ncolors integer] [--delay microseconds] [--count integer]

[--fps]

## DESCRIPTION
The swirl program draws swirly color-cycling patterns.

## OPTIONS
swirl accepts the following options:

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

--mono

If on a color display, pretend we're on a monochrome display.

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

--ncolors integer

How many colors should be used (if possible). Default 200.

--count integer

--fps

Display the current frame rate and CPU load.

## 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), xlock(1)

## COPYRIGHT
Copyright © 1994 M. Dobie.

Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation.

## AUTHOR
M.Dobie <mrd@ecs.soton.ac.uk>, 1994.

Ability to run standalone or with xscreensaver added by Jamie Zawinski <jwz@jwz.org>, 13-May-97.


tessellimage

title: tessellimage(6)

text:
# tessellimage(6)

## NAME
tessellimage - Converts an image to triangles using Delaunay tessellation.

## SYNOPSIS
tessellimage [--display host:display.screen] [--visual visual] [--window] [--root] [--window-id number] [--delay number] [--duration number] [--duration2 number] [--max-depth number] [--max-resolution pixels] [--no-outline] [--no-fill-screen] [--fps]

## DESCRIPTION
Converts an image to triangles using Delaunay tessellation, and animates the result at various depths. More triangles are allocated to visually complex parts of the image. This is accomplished by first computing the first derivative of the image: the distance between each pixel and its neighbors. Then the Delaunay control points are chosen by selecting those pixels whose distance value is above a certain threshold: those are the pixels that have the largest change in color/brightness.

## OPTIONS
--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.

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

--delay number

Per-frame delay, in microseconds. Default: 30000 (0.03 seconds).

--duration number

Length of time until loading a new image. Default: 2 minutes.

--duration2 number

Length of time until increasing or decreasing the triangulation depth. Default: 0.4 seconds.

--max-depth number

The maximum number of triangles to render. Default: 40000.

--max-resolution pixels

The size of the loaded image will be constrained to this width or height, to reduce the number of pixels examined. Think of it as an initial low-pass filter. Default 1024.

--outline | --no-outline

Whether to outline the triangles.

--fill-screen | --no-fill-screen

Whether to zoom in on the image to completely fill the screen, or to center it.

--fps | --no-fps

Whether to show a frames-per-second display at the bottom of the screen.

## 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)

## COPYRIGHT
Copyright © 2014-2018 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.

## AUTHOR
Jamie Zawinski.


triangle

title: triangle(6)

text:
# triangle(6)

## NAME
triangle - random mountains using iterative subdivision of triangles.

## SYNOPSIS
triangle [--display host:display.screen] [--visual visual] [--window] [--root] [--window-id number] [--delay number] [--ncolors number] [--fps]

## DESCRIPTION
Generates random mountain ranges using iterative subdivision of triangles.

## OPTIONS
--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.

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

--delay number

Per-frame delay, in microseconds. Default: 10000 (0.01 seconds.).

--ncolors number

Number of Colors. Default: 128.

--fps

Display the current frame rate and CPU load.

## 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)

## COPYRIGHT
Copyright © 2002 by Tobias Gloth. 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.

## AUTHOR
Tobias Gloth.


truchet

title: truchet(6)

text:
# truchet(6)

## NAME
truchet - draws curved or angular Truchet patterns

## SYNOPSIS
truchet [--display host:display.screen] [--foreground color] [--background color] [--window] [--root] [--window-id number][--mono] [--install] [--visual visual] [--delay milliseconds] [--min-width integer] [--min-height integer] [--max-width integer] [--max-height integer] [--max-linewidth integer] [--min-linewidth integer] [--erase] [--no-erase] [--erase-count integer] [--square] [--not-square] [--curves] [--no-curves] [--angle] [--no-angles] [--scroll] [--scroll-overlap integer] [--anim-delay integer] [--anim-step-size integer]

[--fps]

## DESCRIPTION
The truchet program draws arc and line based Truchet patterns.

## OPTIONS
truchet accepts the following options:

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

--mono

If on a color display, pretend we're on a monochrome display.

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

--delay milliseconds

How long to wait between drawing each screenful. Default is 1 seconds.

--min-width integer

The minimum width in pixels of each square. Default is 40.

--min-height integer

The minimum height in pixels of each square. Default is 40.

--max-width integer

The maximum width in pixels of each square. Default is 150.

--max-height integer

The maximum height in pixels of each square. Default is 150.

--max-linewidth integer

The maximum width of the lines used to draw. Default is 25.

--min-linewidth integer

The minimum width of the lines used to draw. Default is 2.

--erase

--no-erase

Whether to clear the screen after each screenful is drawn. Default is True (erase).

--erase-count integer

The number of screenfuls to draw before erasing. Default is 25.

--square

--not-square

Whether to force the tiles to be square. Default is True (square).

--curves

--no-curves

Whether to draw the arc based Truchet pattern. Default is True (curves).

--angles

--no-angles

Whether or not to draw the line based Truchet pattern. Default is True (angles)

--scroll

Use the scroll mode. Default is False.

--scroll-overlap

The amount to scroll from one side to another. Default is 400.

--anim-delay

The time to pause between each animation step. Default is 100.

--anim-step-size

The amount of steps to skip between each animation step. Default is 3.

--fps

Display the current frame rate and CPU load.

## 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)

## COPYRIGHT
Copyright © 1998 by Adrian Likins.

Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation.

## AUTHOR
Adrian Likins, 1998.


twang

title: twang(6)

summary: pluck pieces of the screen

text:
# twang(6)

## NAME
twang - pluck pieces of the screen

## SYNOPSIS
twang [--display host:display.screen] [--foreground color] [--background color] [--window] [--root] [--window-id number] [--mono] [--install] [--visual visual] [--shm] [--no-shm] [--delay usecs] [--duration secs] [--border-color color] [--border-width integer] [--event-chance fraction] [--friction fraction] [--springiness fraction] [--tile-size integer] [--transference fraction] [--fps]

## DESCRIPTION
Twang divides the screen into equal-sized tiles, and then plucks them in various ways. Tiles are affected by their neighbors, so waves of motion flow through the grid. This manpage describes v1.3 of the program.

## OPTIONS
twang accepts the following options:

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

--mono

If on a color display, pretend we're on a monochrome display.

--install

Install a private colormap for the window.

--visual visual

Which visual to use. Legal values are the name of a visual class, or the id number (decimal or hex) of a specific visual.

--shm

--no-shm

Use the shared memory extension (or not, respectively), if available. This may speed things up a bit, but probably won't make that much difference. If available, defaults to true, resource useSHM.

--delay microseconds

The interframe delay, in microseconds. Defaults to 10000, resource delay.

--duration seconds

How long to run before loading a new image. Default 120 seconds.

--border-color color

Color of the border surrounding each tile. Defaults to blue, resource borderColor.

--border-width integer

Width of the border surrounding each tile. Defaults to 3, resource borderWidth.

--event-chance fraction

The chance, per iteration, for an event to occur (such as tweaking the orientation of a tile), in the range 0..1. Defaults to 0.01, resource eventChance.

--friction fraction

How much friction there is in the system, in the range 0..1. This is the amount by which velocities are damped per iteration. Defaults to 0.05, resource friction.

--springiness fraction

How springy the tiles are, in the range 0..1. This is the fraction of an orientation that gets turned into a velocity towards the center (resting point). Defaults to 0.1, resource springiness.

--tile-size integer

Size (width and height) of each tile, not including the outer edge of the border. Defaults to 120, resource tileSize.

--transference fraction

How much a tile's neighbors affect it, in the range 0..1. This is the fraction of an orientation of a neighbor that gets turned into a velocity in the same direction Defaults to 0.025, resource transference.

--fps

Display the current frame rate and CPU load.

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

## X RESOURCES
There are resource equivalents for each option, noted above.

## BUGS
twang should have more interesting events.

Ways of speeding it up need to be investigated. It's kinda sluggish,

especially on hugeass displays.

## SEE ALSO
xscreensaver(1)

## COPYRIGHT
Copyright © 2002 by Dan Bornstein. All rights reserved.

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.

## AUTHOR
Dan Bornstein <danfuzz@milk.com>.


vermiculate

title: vermiculate(6)

summary: to move in a worm-like manner.

text:
# vermiculate(6)

## NAME
vermiculate - to move in a worm-like manner.

## SYNOPSIS
vermiculate [--display host:display.screen] [--visual visual] [--window] [--root] [--window-id number] [--fps]

## DESCRIPTION
Draws squiggly worm-like paths.

## OPTIONS
--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.

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

--fps

Display the current frame rate and CPU load.

## 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)

## COPYRIGHT
Copyright © 2002 by Tyler Pierce. 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.

## AUTHOR
Tyler Pierce.


vfeedback

title: vfeedback(6)

summary: Simulates video feedback.

text:
# vfeedback(6)

## NAME
vfeedback - Simulates video feedback.

## SYNOPSIS
vfeedback [--display host:display.screen] [--visual visual] [--window] [--root] [--window-id number] [--tv-color number] [--tv-tint number] [--noise number] [--tv-brightness number] [--tv-contrast number] [--fps]

## DESCRIPTION
Simulates video feedback: pointing a video camera at an NTSC television.

## OPTIONS
--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.

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

--tv-color number

Color Knob. 0 - 1000. Default: 70.

--tv-tint number

Tint Knob. 0 - 100. Default: 5.

--noise number

Analog noise. 0.0 - 0.2. Default: 0.02.

--darken number

Darken the looped image. 0.0 - 1.0. Default: 0.7.

--tv-brightness number

Brightness Knob. 0.0 - 100.0. Default: 3.0.

--tv-contrast number

Contrast Knob. 0 - 1500. Default: 1000.

--fps | --no-fps

Whether to show a frames-per-second display at the bottom of the screen.

## 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)

## COPYRIGHT
Copyright © 2018 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.

## AUTHOR
Jamie Zawinski.


vidwhacker

title: vidwhacker(6)

text:
# vidwhacker(6)

## NAME
vidwhacker - grab images and apply random filters to them

## SYNOPSIS
vidwhacker [--display host:display.screen] [--root] [--window-id number][--verbose] [--stdin] [--stdout] [--delay seconds] [-directory directory] [--fps]

## DESCRIPTION
Distorts an image using a random series of filters: edge detection, subtracting the image from a rotated version of itself, etc.

Selection of random image files is done by running the xscreensaver-getimage-file(6) program. Capture of video frames (if requested) is done by running the xscreensaver-getimage-video(6) program.

## OPTIONS
vidwhacker accepts the following options:

--root

Draw on the root window. This is the default.

--window-id number

Draw on the specified window.

--verbose

Print diagnostics.

--stdin

Instead of grabbing an image from disk or video, read an image to manipulate from stdin. This image must be in ppm(5) format. The program will still perform repeated random image transformations, but it will always use this one image as its starting point.

--delay seconds

How long to sleep between images. Default 5 seconds (the actual elapsed time is significantly longer, due to processing time.)

--stdout

Instead of displaying the image on a window or on the root, write the new image on stdout, and exit.

--directory directory

Use this directory instead of the imageDirectory specified in the ~/.xscreensaver file.

--fps

Display the current frame rate and CPU load.

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

## BUGS
It is poorly named; originally it worked only on grabbed video frames, before being expanded to work on any image.

It requires the various PBM tools, e.g., ppmrelief(1). Though still available, the "pbmplus" suite has largely fallen out of favor these days, so it would be nice if someone were to port this script to make use of ImageMagick's convert(1) instead. That would also probably make it faster.

## SEE ALSO
X(1), xscreensaver(1), xscreensaver-getimage(6), xscreensaver-getimage-file(6), xscreensaver-getimage-video(6), ppmtogif(1), convert(1)

## COPYRIGHT
Copyright © 1998-2001 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.

## AUTHOR
Jamie Zawinski <jwz@jwz.org>, 18-Jan-98.


wander

title: wander(6)

summary: colorful random-walk.

text:
# wander(6)

## NAME
wander - colorful random-walk.

## SYNOPSIS
wander [--display host:display.screen] [--visual visual] [--window] [--root] [--window-id number] [--density number] [--reset number] [--length number] [--delay number] [--circles] [--size number] [--advance number] [--fps]

## DESCRIPTION
Draws a colorful random-walk, in various forms.

## OPTIONS
--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.

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

--density number

Density. 1 - 30. Default: 2.

--reset number

Number of frames before resetting. Default: 2500000.

--length number

Number of iterations. Default: 25000.

--delay number

Sustain. 0 - 60. Default: 1.

--circles | --no-circles

Whether to draw spots.

--size number

Size. 0 - 100. Default: 1.

--advance number

Color Contrast. 1 - 100. Default: 1.

--fps

Display the current frame rate and CPU load.

## 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)

## COPYRIGHT
Copyright © 2002 by Rick Campbell. 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.

## AUTHOR
Rick Campbell.


webcollage

title: webcollage(6)

text:
# webcollage(6)

## NAME
webcollage - a collage of random images from the World Wide Web

## SYNOPSIS
webcollage [--display host:display.screen] [--root] [--window-id number] [--window-id id] [--verbose] [--timeout secs] [--delay secs] [--background bg] [--no-output] [--urls-only] [--imagemap filename-base] [--size WxH] [--opacity ratio] [--filter command] [--filter2 command] [--http-proxy host[:port]] [--dictionary dictionary-file] [--directory dir] [--fps]

## DESCRIPTION
This screen saver creates collages out of random images from the World Wide Web. It finds the images by feeding random words into various search engines, then pulling images (or sections of images) out of the pages returned. One satisfied customer described it as "a nonstop pop culture brainbath".

You can also see it in action at https://www.jwz.org/webcollage/

## OPTIONS
webcollage accepts the following options:

--root or --window-id number

Draw on the specified window. Images are placed on the root window using the xscreensaver-getimage(6) program.

--verbose or --v

Print diagnostics to stderr. Multiple -v switches increase the amount of output. -v will print out the URLs of the images, and where they were placed; -vv will print out any warnings, and all URLs being loaded; -vvv will print information on what URLs were rejected; and so on.

--timeout seconds

How long to wait for a URL to complete before giving up on it and moving on to the next one. Default 30 seconds.

--delay seconds

How long to sleep between images. Default 2 seconds. (Remember that this program probably spends a lot of time waiting for the network.)

--background color-or-file

What to use for the background onto which images are pasted. This may be a color name, a hexadecimal RGB specification in the form '#rrggbb', or the name of an image file.

--size WxH

Normally, the output image will be made to be the size of the screen (or target window). This lets you specify the desired size.

--opacity ratio

How transparently to paste the images together, with 0.0 meaning "completely transparent" and 1.0 meaning "opaque." Default 0.85. A value of around 0.3 will produce an interestingly blurry image after a while.

--no-output

If this option is specified, then no composite output image will be generated. This is only useful when used in conjunction with --verbose.

--urls-only

If this option is specified, then no composite output image will be generated: instead, a list of image URLs will be printed on stdout.

--imagemap filename-base

If this option is specified, then instead of writing an image to the root window, two files will be created: "base.html" and "base.jpg". The JPEG will be the collage; the HTML file will include that image, and a series of clickable rectangles linking the sub-images to the pages on which they were found, as seen on the web version of WebCollage at https://www.jwz.org/webcollage/

--filter command

Filter all source images through this command. The command must take a PPM file on stdin, and write a new PPM file to stdout. One good choice for a filter would be:

```
	webcollage -root -filter 'vidwhacker -stdin -stdout'

```

--filter2 command

Filter the composite image through this command. The -filter option applies to the sub-images; the -filter2 applies to the final, full-screen image.

--http-proxy host:port

If you must go through a proxy to connect to the web, you can specify it with this option, or with the $http_proxy or $HTTP_PROXY environment variables.

--dictionary file

Webcollage normally looks at the system's default spell-check dictionary to generate words to feed into the search engines. You can specify an alternate dictionary with this option. Note that by default, webcollage searches for images using several different methods, not all of which involve dictionary words, so using a "topical" dictionary file will not, in itself, be as effective as you might be hoping.

--directory dir

Instead of searching the web for images, use the contents of the given directory.

--fps

Display the current frame rate and CPU load (MacOS only).

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

http_proxy or HTTP_PROXY

to get the default HTTP proxy host and port.

## FILES AND URLS
/usr/dict/words, /usr/share/lib/dict/words, or /usr/share/dict/words to find the random words to feed into to various search fields, including Google, Bing, Flickr, Imgur and Tumblr.

## BOOBIES
The Internet being what it is, absolutely anything might show up in the collage including -- quite possibly -- pornography, or even nudity.

## BUGS
Animating GIFs are not supported: only the first frame will be used.

## SEE ALSO
X(1), xscreensaver(1), convert(1), vidwhacker(6), dadadodo(1), driftnet(1), EtherPEG, EtherPeek, https://www.jwz.org/webcollage/

## COPYRIGHT
Copyright © 1998-2022 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.

## AUTHOR
Jamie Zawinski <jwz@jwz.org>, 24-May-1998.


whirlwindwarp

title: whirlwindwarp(6)

summary: crazy moving stars

text:
# whirlwindwarp(6)

## NAME
whirlwindwarp - crazy moving stars

## SYNOPSIS
whirlwindwarp [--display host:display.screen] [--foreground color] [--background color] [--window] [--root] [--window-id number][--mono] [--install] [--visual visual] [--points integer] [--tails integer] [--fps]

## DESCRIPTION
whirlwindwarp plots stars moving according to various forcefields (simple 2D equations).

## WARNING!
This screensaver may be dangerous for your eyes. Please don't watch it for too long!

## OPTIONS
whirlwindwarp accepts the following options:

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

--mono

If on a color display, pretend we're on a monochrome display.

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

--points integer

The number of stars plotted (default 400).

--tails integer

The length of the tail of each star (default 8).

--fps

Display the current frame rate and CPU load.

## 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)

## COPYRIGHT
Copyright (c) Paul "Joey" Clark. 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.

## AUTHOR
Paul "Joey" Clark <pclark@cs.bris.ac.uk> 10-Oct-00


wormhole

title: wormhole(6)

summary: animation of flying through a wormhole

text:
# wormhole(6)

## NAME
wormhole - animation of flying through a wormhole

## SYNOPSIS
wormhole [--display host:display.screen] [--window] [--visual visual] [--root] [--window-id number] [--stars n] [--delay usecs] [--zspeed n] [--fps]

## DESCRIPTION
The wormhole program shows an animation of flying through a tunnel surrounded by streaks of light.

## OPTIONS
wormhole accepts the following options:

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

--mono

Make all the rocks the same color.

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

--stars integer

Number of stars to create every animation loop.

--zspeed integer

Speed light streaks fly by.

--delay microseconds

Number of microseconds to delay between each frame. Default 10000, meaning about 1/100th second. Compare and contrast with --zspeed, above.

--fps

Display the current frame rate and CPU load.

## 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)

## COPYRIGHT
Copyright © 2004 by Jon Rafkind. 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.

## AUTHOR
Jon Rafkind <jon@rafkind.com>


xanalogtv

title: xanalogtv(6)

text:
# xanalogtv(6)

## NAME
xanalogtv - Simulate reception on an old analog TV set

## SYNOPSIS
xanalogtv [--display host:display.screen] [--window] [--root] [--window-id number][--install] [--visual visual] [--cycle] [--no-cycle] [--fps]

## DESCRIPTION
xanalogtv shows a simulation of an old TV set showing test patterns and any other images you have provided. It reproduces a wide range of TV reception bummage: snow, bloom, ghosting, and loss of vertical and horizontal sync. It also simulates the TV warming up. It will cycle through 12 channels, some with images you give it, and some with color bars or nothing but static.

The images that it uses 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. It looks best with a video input or your digital photo collection.

## OPTIONS
xanalogtv accepts the following options:

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

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

--fps

Display the current frame rate and CPU load.

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

## X RESOURCES
Notable X resources supported include the following which correspond to standard TV controls: analogTVTint, analogTVColor, analogTVBrightness, and analogTVContrast. They range from 0 to 100, except for tint which is an angle between -180 and +180.

## SEE ALSO
X(1), xteevee(6), apple2(6), bsod(6), xscreensaver(1), xscreensaver-settings(1), xscreensaver-getimage(6)

## COPYRIGHT
Copyright © 2003 by Trevor Blackwell. 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.

## AUTHOR
Trevor Blackwell <tlb@tlb.org>


xflame

title: xflame(6)

summary: draws animated flames

text:
# xflame(6)

## NAME
xflame - draws animated flames

## SYNOPSIS
xflame [--display host:display.screen] [--window] [--root] [--window-id number][--install] [--visual visual] [--foreground color] [--hspread int] [--vspread int] [--residual int] [--variance int] [--vartrend int] [--bloom --no-bloom] [--bitmap xbm-file] [--baseline int] [--fps]

## DESCRIPTION
The xflame program draws animated flames across the bottom of the screen. The flames occasionally flare up. If a bitmap is specified, that image will float above the flames, burning.

## OPTIONS
xflame accepts the following options:

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

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

--foreground color or --fg color

The color of the flames; default red. (The background color is always black.)

--bitmap filename

Specifies the bitmap file to use (a monochrome XBM file.) The name "none" means not to use a bitmap at all. If unspecified, a built-in image will be used.

The other options are arcane. If someone would care to document them, that would be great.

--fps

Display the current frame rate and CPU load.

## 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)

## COPYRIGHT
Copyright © 1996-1999 by Carsten Haitzler. 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.

## AUTHOR
Primarily written by Carsten Haitzler <raster@redhat.com>. Modified over the years by Rahul Jain <rahul@rice.edu>, Daniel Zahn <stumpy@religions.com>, and Jamie Zawinski <jwz@jwz.org>.


xjack

title: xjack(6)

text:
# xjack(6)

## NAME
xjack - all work and no play makes jack a dull boy

## SYNOPSIS
xjack [--display host:display.screen] [--foreground color] [--background color] [--window] [--root] [--window-id number] [--delay usecs] [--fps]

## DESCRIPTION
All work and no play makes jack a dull boy. All work and no play makes jack a dull boy. All work and no play makes jack a dull boy. All work and no play makes jack a dull boy. All work and no play makes jack a dull boy. All work and no play makes jack a dull boy.

All work and no play makes jack a dull boy. All work and no play makes jack a dull boy. All work and no play makes jack a dull boy. All work and no play makes jack a dull boy. All work and no play makes jack a dull boy. All work and no play makes jack a dull boy. All work and no play makes jack a dull boy. All work and no play makes jack a dull boy. All work and no play makes jack a dull boy. All work and no play makes jack a dull boy. All work and no play makes jack a dull boy. All work and no play makes jack a dull boy. All work and no play makes jack a dull boy. All work and no play makes jack a dull boy.

All work and no play makes jack a dull boy. All work and no play makes jack a dull boy. All work and no play makes jack a dull boy. All work and no play makes jack a dull boy. All work and no play makes jack a dull boy. All work and no play makes jack a dull boy. All work and no play makes jack a dull boy. All work and no play makes jack a dull boy.

## ENVIRONMENT
DISPLAY

All work and no play makes jack a dull boy.

XENVIRONMENT

All work and no play makes jack a dull boy. All work and no play makes jack a dull boy.

XSCREENSAVER_WINDOW

All work and no play makes jack a dull boy. a dull boy.

## SEE ALSO
X(1), xscreensaver(1)

## COPYRIGHT
Copyright © 1997 by Jamie Zawinski. All work and no play makes jack a dull boy. All work and no play makes jack a dull boy. All work and no play makes jack a dull boy. All work and no play makes jack a dull boy. All work and no play makes jack a fnord dull boy. All work and no play makes jack a dull boy.

## AUTHOR
Jamie Zawinski <jwz@jwz.org>, 15-Nov-97.


xlyap

title: xlyap(6)

text:
# xlyap(6)

## NAME
xlyap - display an array of Lyapunov exponents graphically

## SYNOPSIS

xlyap [-BLps] [-W width] [-H height] [-o filename] [-a n] [-b n] [-w n] [-h n] [-i xstart] [-M n] [-R p] [-S n] [-D n] [-F string] [-f string] [-r n] [-O n] [-C n] [-c n] [-m n] [-x xpos] [-y ypos] [--fps] [--visual visual] [--window] [--root] [--window-id number]

## DESCRIPTION
xlyap generates and graphically displays an array of Lyapunov exponents for a variety of iterated periodically forced non-linear maps of the unit interval.

## OPTIONS
-random

A good choice for use with xscreensaver: picks random parameters from a built-in list.

-C n

Specifies the minimum color index to be used for negative exponents

-D n

Specifies the "dwell" or number of iterations over which to average in order to calculate the Lyapunov exponent. Default is 50.

-H n

Specifies the height of the window. Default is 256.

-L

Indicates use log(x) + log(y) rather than log(xy).

-M r

Specifies the real value to compare exponent values to for indexing into a color wheel. The default value is 1.0.

-O n

Specifies the minimum color index to be used for positive exponents

-R p

Specifies pseudo-random forcing with probability p of using parameter value 'a'.

-S n

Specifies the "settle" or number of iterations prior to the beginning of the calculation of the Lyapunov exponent. Default is 50.

-a r

Specifies the real value to use as the minimum parameter value of the horizontal axis. Default is 2.0 for the logistic map.

-b n

Specifies the real value to use as the minimum parameter value of the vertical axis. Default is 2.0 for the logistic map.

-c n

Selects one of six different color wheels to use. The default color wheel is a rainbow palette.

-F 10101010

Specifies the "Function" forcing function to use. The example above would alternate between iterating the circle and logistic maps. An argument of "-F 2323" would alternate between left and right logistic maps. The default is to only use the single specified map (see the description of -m).

-f abbabaab

Specifies the forcing function to use. The default is to alternate between the "a" parameter and the "b" parameter.

-h r

Specifies the real value to be used as the range over which the vertical parameter values vary. The default is 1.0.

-i r

Specifies the real value of the initial condition to use. Default is 0.65.

-m n

Selects between available non-linear maps of the unit interval. A value of 0 specifies the logistic map. A value of 1, the circle map. A value of 2, the left-logistic. A value of 3, the right-logistic. A value of 4, the double-logistic. The default is 0, the logistic map.

-o filename

Specifies the output filename to be used. If the -o option is given, this file will automatically be written out at the completion of the drawing. If it is not specified, a default filename of lyap.out is used and only written if the 'f' or 'F' keys are pressed during a run. The format of the output file is PPM for color and PGM for monochrome. The parameters used to calculate the picture are included as comments at the beginning of the output file.

-p

Switches color indices for negative and positive exponents. Generally, causes negative exponents to be displayed in more detail while darkening and narrowing the color range for positive exponents. This can be toggled during runtime by pressing the 'p' key.

-r n

Specifies the maximum rgb value to be used. Default is 65000.

-s n

Specifies the length of the color wheel spin.

-v

Prints out the various values to be used and exits.

-w r

Specifies the real value to be used as the range over which the horizontal parameter values vary. The default is 1.0.

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

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

## NOTES
During display, pressing any mouse button allows you to select the area to be investigated with the mouse. The upper left hand corner of the desired area is the location of the cursor when the button is pressed. The lower right hand corner is specified by the cursor when the button is released.

Use of the keys bBeEfFkKjJmnrRsSwWxXqQ indicates:

(<) Halve dwell value. (>) Double dwell value. ([) Halve settle value. (]) Double settle value. (B or b) Toggle button display on/off (E or e) Recalculate the indices into the color wheel using a different method (F or f) Save current screen to output file (not yet implemented) (H or h or ?) Display brief help message (i) Decrement the interval between stripes for the striped color map. (I) Increment the interval between stripes for the striped color map. (K) Decrease value exponents are compared against by 0.05. (J) Increase value exponents are compared against by 0.05. (M) Decrease value exponents are compared against by 0.005. (N) Increase value exponents are compared against by 0.005. (m) Increment the map index, changing the map to be iterated. (P or p) Toggle positive/negative exponent display. (r) Redraw the window using previously calculated exponents. (R) Redraw the window using the newly set dwell and/or settle values. (S) Spin the color wheel (s) Halve the length of the spin and spin the color wheel (u) Go up to the window just prior to the most recent zoom. (U) Go all the way up to the original window. (V or v) Display values of various parameters currently in use (W or w) Use next color map. (X or x) Clear window (Q or q) quit

## 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)

## AUTHOR

```
Ronald Joe Record
The Santa Cruz Operation
P.O. Box 1900
Santa Cruz, CA 95061
rr@sco.com
```

## ACKNOWLEDGEMENTS
The algorithm was taken from the September 1991 Scientific American article by A. K. Dewdney who gives credit to Mario Markus of the Max Planck Institute for its creation. Additional information and ideas were gleaned from the discussion on alt.fractals involving Stephen Hall, Ed Kubaitis, Dave Platt and Baback Moghaddam. Assistance with colormaps and spinning color wheels and X was gleaned from Hiram Clawson. Rubber banding code was adapted from an existing Mandelbrot program written by Stacey Campbell.

Viciously hacked for xscreensaver by Jamie Zawinski, 20-Nov-97.


xmatrix

title: xmatrix(6)

text:
# xmatrix(6)

## NAME
xmatrix - simulates the computer displays from the movie

## SYNOPSIS
xmatrix [--display host:display.screen] [--window] [--root] [--window-id number][--install] [--visual visual] [--delay usecs] [--density percentage] [--top | --bottom | --both] [--small | --large] [--trace] [--mode mode] [--phone number] [--fps]

## DESCRIPTION
The xmatrix program draws the 2D "digital rain" effect, as seen on the computer monitors in the 1999 film, "The Matrix".

Also see glmatrix(6) for a 3D rendering of the similar effect that appeared in the title sequence of the movie.

## OPTIONS
xmatrix accepts the following options:

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

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

--delay usecs

The delay between steps of the animation, in microseconds: default 10000.

--density percentage

The approximate percentage of the screen that should be filled with characters at any given time. Default 75%. When running in a window, typing + will increase the density and typing - will decrease it. Typing 0 will momentarily drain the screen.

--top | --bottom | --both

If --top is specified, the characters will only drop in from the top of the screen as sliding columns of characters. If --bottom is specified, then instead of sliding columns, the characters will appear as columns that grow downwards and are erased from above. If --both is specified, then a mixture of both styles will be used. The default is --both. When running in a window, typing [ will switch to top-mode, typing ] will switch to bottom-mode, and typing \ will switch to both-mode.

--small | --large

These options specify the sizes of the characters. The default is --large.

--mode trace

Start off with a representation of a phone number being traced. When the number is finally found, display The Matrix as usual. This is the default.

--phone number

The phone number to trace, if --trace is specified.

--mode crack

Start off by shutting down the power grid.

--mode binary

Instead of displaying Matrix glyphs, only display ones and zeros.

--mode hexadecimal

Instead of displaying Matrix glyphs, display hexadecimal digits.

--mode dna

Instead of displaying Matrix glyphs, display genetic code (guanine, adenine, thymine, and cytosine.)

--mode ascii

Instead of displaying Matrix glyphs, display random ASCII characters.

--mode pipe

Instead of displaying random characters, display the output of a subprocess, as ASCII.

--program sh-command

The command to run to generate the text to display. This option may be any string acceptable to /bin/sh. The program will be run at the end of a pty or pipe, and any characters that it prints to stdout will be placed in the feeders for xmatrix. If the program exits, it will be launched again after xmatrix has processed all the text it produced. For example:

```
	xmatrix -program 'echo Hello World'
	xmatrix -ascii -program 'ps -eo comm | rev'
	xmatrix -program 'od -txC -w6 /dev/random'
	xmatrix -program 'cat /dev/random'

```

## 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
glmatrix(6), X(1), xscreensaver(1)

## COPYRIGHT
Copyright © 1999-2018 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.

## AUTHOR
Jamie Zawinski <jwz@jwz.org>, 25-Apr-99.


xrayswarm

title: xrayswarm(6)

summary: swarms with color trails.

text:
# xrayswarm(6)

## NAME
xrayswarm - swarms with color trails.

## SYNOPSIS
xrayswarm [--display host:display.screen] [--visual visual] [--window] [--root] [--window-id number] [--delay number] [--fps]

## DESCRIPTION
Draws a few swarms of critters flying around the screen, with nicely faded color trails behind them.

## OPTIONS
--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.

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

--delay number

Per-frame delay, in microseconds. Default: 0 (0.00 seconds.).

## 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)

## COPYRIGHT
Copyright © 2002 by Chris Leger. 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.

## AUTHOR
Chris Leger.


xspirograph

title: xspirograph(6)

text:
# xspirograph(6)

## NAME
xspirograph - simulates the rotation of a disk inside a circular rim

## SYNOPSIS
xspirograph [--display host:display.screen] [--window] [--root] [--window-id number][--install] [--visual visual] [--delay seconds] [--subdelay useconds] [--layers integer] [--alwaysfinish] [--noalwaysfinish] [--fps]

## DESCRIPTION
xspirograph draws patterns such as those made by a spirograph, that is, the curve traced by a point on a circular disk rotating on the inside of a hollow circular rim.

## OPTIONS
xspirograph accepts the following options:

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

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

--delay secs

The delay between finishing one draw and starting the next. Default: 5 seconds.

--subdelay usec

The time to delay between each hundred line draws. Use this if you want to see the pattern form. Default: 0.

--alwaysfinish --noalwaysfinish

If you want each pattern to draw until it is done, specify the first. Otherwise, they will stop after a set number of iterations. Default: no.

--layers integer

Number of pairs of patterns to draw between each erase.

## 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)

## COPYRIGHT
Copyright © 2000 by Rohit Singh <rohit_singh@hotmail.com> 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.

Modified by Matthew Strait <straitm@mathcs.carleton.edu> Dec 2001.


zoom

title: zoom(6)

summary: wander around magnified desktop

text:
# zoom(6)

## NAME
zoom - wander around magnified desktop

## SYNOPSIS
zoom [--display host:display.screen] [--foreground color] [--background color] [--window] [--root] [--window-id number][--mono] [--install] [--visual visual] [--delay usecs] [--duration secs] [--lenses] [--pixwidth pixels] [--pixheight pixels] [--pixspacex pixels] [--pixspacey pixels] [--lensoffsetx pixels] [--lensoffsety pixels] [--fps]

## DESCRIPTION
The zoom program takes an image, magnifies it, and scrolls around it, fatbits-style.

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
zoom accepts the following options:

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

--mono

If on a color display, pretend we're on a monochrome display.

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

--delay microseconds

Slow it down.

--duration seconds

How long to run before loading a new image. Default 120 seconds.

--lenses

Instead of doing magnification we just copy an offset region from the original image. If lensoffsetx < pixwidth (and similarly for Y) then consecutive regions will overlap, giving the effect of looking through an array of lenses.

--pixwidth pixels

Width of the magnified pixels.

--pixheight pixels

Height of the magnified pixels.

--pixspacex pixels

Amount of black space between magnified pixels (X direction).

--pixspacey pixels

Amount of black space between magnified pixels (Y direction).

--lensoffsetx pixels

Distance in X direction between consecutive copied regions (only effective when -lenses used).

--lensoffsety pixels

Distance in Y direction between consecutive copied regions (only effective when -lenses used).

## 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), xscreensaver-settings(1), xscreensaver-getimage(6)

## COPYRIGHT
Copyright © 2000 by James Macnicol. 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.

## AUTHOR
James Macnicol <james.macnicol@mailexcite.com>, 20-Nov-2000. Much code was shamelessly stolen from the spotlight hack and a few others.


alienbeacon

package: xscreensaver-modules-gl

title: alienbeacon(6)

summary: screen saver.

text:
# alienbeacon(6)

## NAME
alienbeacon - screen saver.

## SYNOPSIS
alienbeacon [--display host:display.screen] [--visual visual] [--window] [--root] [--delay number] [--speed number] [--scale number] [--fps]

## DESCRIPTION
Our investigation of the signal from the planet's surface brought us to what seems to be an alien beacon. Based on the rock formation around the beacon, it was probably left here millions of years ago.

## OPTIONS
--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.

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--delay number

Per-frame delay, in microseconds. Default: 20000 (0.02 seconds).

--speed number

Animation speed. 2.0 means twice as fast, 0.5 means half as fast.

--scale number

Frame buffer resolution. 0.5 means halve the resolution for better performance but lower quality output. Default 1.0, full quality.

--fps | --no-fps

Whether to show a frames-per-second display at the bottom of the screen.

## 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), https://www.shadertoy.com/view/ld2SzK

## COPYRIGHT
Copyright © 2014 by Otavio Good. 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.

## AUTHOR
Otavio Good.


antinspect

title: antinspect(6)

summary: ant model inspection screenhack

text:
# antinspect(6)

## NAME
antinspect - ant model inspection screenhack

## SYNOPSIS
antinspect [--display host:display.screen] [--window] [--root] [--window-id number][--install] [--visual visual] [--delay microseconds] [--fps]

## DESCRIPTION
The antinspect code displays three ant-powered balls churning in a circle.

## OPTIONS
antinspect accepts the following options:

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

--install

Install a private colormap for the window.

--shadows

Draw shadows on ground

--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. --fps Display the current frame rate, CPU load, and polygon count.

## 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) xscreensaver-settings(1), xscreensaver-getimage(6)

## COPYRIGHT
Copyright © 2004 by Blair Tennessy. 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.

## AUTHOR
Blair Tennessy <tennessy@cs.ubc.ca>, 15-March-2004.


antmaze

title: antmaze(6)

summary: ant maze walker

text:
# antmaze(6)

## NAME
antmaze - ant maze walker

## SYNOPSIS
antmaze [--display host:display.screen] [--window] [--root] [--window-id number][--install] [--visual visual] [--delay microseconds] [--fps]

## DESCRIPTION
The antmaze code displays ants finding their way through a maze.

## OPTIONS
antmaze accepts the following options:

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

--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. --fps Display the current frame rate, CPU load, and polygon count.

## 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) xscreensaver-settings(1), xscreensaver-getimage(6)

## COPYRIGHT
Copyright © 2005 by Blair Tennessy. 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.

## AUTHOR
Blair Tennessy <tennessy@cs.ubc.ca>, 8-May-2005.


antspotlight

title: antspotlight(6)

summary: ant spotlight screenhack

text:
# antspotlight(6)

## NAME
antspotlight - ant spotlight screenhack

## SYNOPSIS
antspotlight [--display host:display.screen] [--window] [--root] [--window-id number][--install] [--visual visual] [--delay microseconds] [--fps]

## DESCRIPTION
The antspotlight code displays a single ant spotting out a screenshot.

## OPTIONS
antspotlight accepts the following options:

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

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

--fps

Display the current frame rate, CPU load, and polygon count.

--delay microseconds

Per-frame delay.

## 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) xscreensaver-settings(1), xscreensaver-getimage(6)

## COPYRIGHT
Copyright © 2003 by Blair Tennessy. 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.

## AUTHOR
Blair Tennessy <tennessb@unbc.ca>, 20-July-2003.


atlantis

title: atlantis(6)

text:
# atlantis(6)

## NAME
atlantis - draw swimming sharks, whales, and dolphins.

## SYNOPSIS
atlantis [--display host:display.screen] [--visual visual] [--window] [--root] [--window-id number] [--whalespeed number] [--delay number] [--size number] [--count number] [--no-texture] [--gradient] [--wireframe] [--fps]

## DESCRIPTION
This is xfishtank writ large: a GL animation of a number of sharks, dolphins, and whales. The swimming motions are great.

## OPTIONS
--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.

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

--whalespeed number

Whale Speed. 0 - 1000. Default: 250.

--cycles number

Shark Speed. Default: 100.

--size number

Shark Proximity. 100 - 10000. Default: 6000.

--count number

Number of Sharks. 0 - 20. Default: 4.

--texture | --no-texture

Whether to show shimmering water.

--gradient

Whether to draw a gradient on the background, making it darker at the bottom.

--wireframe

Render in wireframe instead of solid.

--fps

Display the current frame rate, CPU load, and polygon count.

## 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)

## COPYRIGHT
Copyright © 2002 by Mark Kilgard. 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.

## AUTHOR
Mark Kilgard.


atunnel

title: atunnel(6)

summary: hypnotic GL tunnel journey

text:
# atunnel(6)

## NAME
atunnel - hypnotic GL tunnel journey

## SYNOPSIS
atunnel [--display host:display.screen] [--window] [--root] [--window-id number] [--visual visual] [--delay microseconds] [--light] [--no-light] [--wire] [--no-wire] [--texture] [--no-texture] [--fps]

## DESCRIPTION
The atunnel program draws an animation of a journey in a GL tunnel.

## OPTIONS
sballs accepts the following options:

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

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

--fps

Display the current frame rate, CPU load, and polygon count.

--texture

Show a textured tunnel. This is the default.

--no-texture

Disables texturing the animation.

--wire

Draw a wireframe rendition of the tunnel.

## 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),

https://web.archive.org/web/20001205002000/http%3A//romka.demonews.com/index_eng.htm

## COPYRIGHT
Copyright © 2003 by Eric Lassauge. 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.

## AUTHOR
Roman Podobedov <romka@ut.ee>

Eric Lassauge <lassauge@users.sourceforge.net>


batteredplanet

title: batteredplanet(6)

summary: screen saver.

text:
# batteredplanet(6)

## NAME
batteredplanet - screen saver.

## SYNOPSIS
batteredplanet [--display host:display.screen] [--visual visual] [--window] [--root] [--delay number] [--speed number] [--scale number] [--fps]

## DESCRIPTION
An alien planet full of craters, with other celestial objects in the sky.

## OPTIONS
--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.

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--delay number

Per-frame delay, in microseconds. Default: 20000 (0.02 seconds).

--speed number

Animation speed. 2.0 means twice as fast, 0.5 means half as fast.

--scale number

Frame buffer resolution. 0.5 means halve the resolution for better performance but lower quality output. Default 1.0, full quality.

--fps | --no-fps

Whether to show a frames-per-second display at the bottom of the screen.

## 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), https://www.shadertoy.com/view/wsjBD3

## COPYRIGHT
Copyright © 2020 by Otavio Good. 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.

## AUTHOR
Otavio Good.


beats

title: beats(6)

summary: create offset beating figures

text:
# beats(6)

## NAME
beats - create offset beating figures

## SYNOPSIS
beats [--display host:display.screen] [--visual visual] [--window] [--root] [--window-id number] [--delay number] [--count number] [--cycle number] [--wireframe] [--fps]

## DESCRIPTION
The beats program draws balls that move around at a slightly different rate from each other, creating interesting chaotic and ordered beating patterns. Each cycle / pattern is created such that it finishes as a single line of balls at the top of the screen, so that the patterns can smoothly transition between each other.

## OPTIONS
--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.

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

--delay number

Per-frame delay, in microseconds. Default: 30000 (0.03 seconds.).

--count number

Number of balls. Default: 30.

--cycle number

Cycle type to use (Default: -1):

-1 - pseudo-random based on current time

0 - clockwise

1 - rain dance

2 - metronome

3 - galaxy

--tick | --no-tick

Add a tick for 'clockwise' and 'galaxy' patterns.

--blur | --no-blur

Add motion blur to the ball movement.

--wireframe | --no-wireframe

Render in wireframe instead of solid.

--fps

Display the current frame rate, CPU load, and polygon count.

## 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)

## COPYRIGHT
Copyright © 2020 by David Eccles. 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.

## AUTHOR
David Eccles (gringer) <hacking@gringene.org>, 2020-Feb-04.


bestill

title: bestill(6)

summary: screen saver.

text:
# bestill(6)

## NAME
bestill - screen saver.

## SYNOPSIS
bestill [--display host:display.screen] [--visual visual] [--window] [--root] [--delay number] [--speed number] [--scale number] [--fps]

## DESCRIPTION
Various scenes of lights playing above the clouds.

## OPTIONS
--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.

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--delay number

Per-frame delay, in microseconds. Default: 20000 (0.02 seconds).

--speed number

Animation speed. 2.0 means twice as fast, 0.5 means half as fast.

--scale number

Resolution. 0.1 - 1.0. Default: 1.0.

--fps | --no-fps

Whether to show a frames-per-second display at the bottom of the screen.

## 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), https://www.shadertoy.com/view/tfXcRn https://www.shadertoy.com/view/w32BDD https://www.shadertoy.com/view/3cjcWD https://www.shadertoy.com/view/wXXBRX https://www.shadertoy.com/view/3cXyzB https://www.shadertoy.com/view/tXjXDy

## COPYRIGHT
Copyright © 2025 by Matt Vianueva. 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.

## AUTHOR
Matt Vianueva <diatribes@gmail.com>.


blinkbox

title: blinkbox(6)

summary: shows a ball inside a box.

text:
# blinkbox(6)

## NAME
blinkbox - shows a ball inside a box.

## SYNOPSIS
blinkbox [--display host:display.screen] [--visual visual] [--window] [--root] [--window-id number] [--delay number] [--wireframe] [--boxsize number] [--dissolve] [--fade] [--no-blur] [--fps]

## DESCRIPTION
Shows a ball contained inside of a bounding box. Colored blocks blink in when the ball hits the edges.

## OPTIONS
--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.

--window

Draw on a newly-created window. This is the default.

--root

Draw on the root window.

--window-id number

Draw on the specified window.

--delay number

Per-frame delay, in microseconds. Default: 30000 (0.03 seconds.).

--wireframe | --no-wireframe

Render in wireframe instead of solid.

--boxsize

Sets the size of the colored boxes. Should be between 1 and 8. Default: 2

--dissolve | --no-dissolve

Boxes shrink instead of just vanishing.

--fade | --no-fade

Boxes fade to transparency instead of just vanishing.

--blur | --no-blur

Enable or disable motion blur on the ball. Default: blurry.

--fps

Display the current frame rate, CPU load, and polygon count.

## 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)

## COPYRIGHT
Copyright © 2003 by Jeremy English. 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.

## AUTHOR
Jeremy English. Motion blur by John Boero.