crystal

title: crystal(6)

summary: kaleidescope.

text:
# crystal(6)

## NAME
crystal - kaleidescope.

## SYNOPSIS
crystal [--display host:display.screen] [--visual visual] [--window] [--root] [--window-id number] [--grid] [--no-cell] [--centre] [--nx number] [--ny number] [--count number] [--delay number] [--ncolors number] [--fps]

## DESCRIPTION
Moving polygons, similar to a kaleidescope (more like a kaleidescope than the hack called `kaleid,' actually.)

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

--grid | --no-grid

Whether to draw grid.

--cell | --no-cell

Whether to draw the cell.

--centre | --no-centre

Whether to center on screen

--nx number

Horizontal Symmetries. -10 - 10. Default: -3.

--ny number

Vertical Symmetries. -10 - 10. Default: -3.

--count number

Count. -5000 - 5000. Default: -500.

--delay number

Per-frame delay, in microseconds. Default: 60000 (0.06 seconds.).

--ncolors number

Number of Colors. Default: 100.

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


cwaves

package: xscreensaver-modules

title: cwaves(6)

summary: languid sinusoidal colors

text:
# cwaves(6)

## NAME
cwaves - languid sinusoidal colors

## SYNOPSIS
cwaves [--display host:display.screen] [--foreground color] [--background color] [--window] [--root] [--window-id number] [--mono] [--install] [--visual visual] [--delay usecs] [--waves int] [--colors int] [--fps]

## DESCRIPTION
The cwaves program draws a languidly-scrolling vertical field of sinusoidal colors.

## OPTIONS
cwaves 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 20000, or about 1/50th second.

--waves int

How many cosines to add together. The more waves, the more complex the apparent motion.

--colors int

How many colors to use. Default 800. The more colors, the smoother the blending will be.

--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 © 2007 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>, 2-Jul-2007.

branch: sisyphus


cynosure

title: cynosure(6)

text:
# cynosure(6)

## NAME
cynosure - gentle overlapping squares screen saver.

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

## DESCRIPTION
A hack similar to `greynetic', but less frenetic. The first implementation was by Stephen Linhart; then Ozymandias G. Desiderata wrote a Java applet clone. That clone was discovered by Jamie Zawinski, and ported to C for inclusion here.

## 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: 500000 (0.50 seconds.).

--ncolors number

Number of Colors. Default: 128.

--iterations number

Duration. 2 - 200. Default: 100.

--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 Stephen Linhart, Ozymandias G. Desiderata, and 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
Stephen Linhart, Ozymandias G. Desiderata, and Jamie Zawinski.


decayscreen

title: decayscreen(6)

summary: make a screen meltdown.

text:
# decayscreen(6)

## NAME
decayscreen - make a screen meltdown.

## SYNOPSIS
decayscreen [--display host:display.screen] [--window] [--root] [--window-id number] [--mono] [--install] [--visual visual] [--delay usecs] [--duration secs] [--mode mode] [--fps]

## DESCRIPTION
The decayscreen program creates a melting effect by randomly shifting rectangles around the screen.

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

--mode mode

The direction in which the image should tend to slide. Legal values are random (meaning pick one), up, left, right, down, upleft, downleft, upright, downright, shuffle (meaning prefer no particular direction), in (meaning move things toward the center), out (meaning move things away from the center), melt (meaning melt straight downward), stretch (meaning stretch the screen downward), and fuzz (meaning go blurry instead of melty).

--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 Vivek Khera. Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. No representations are made about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty.

## AUTHOR
Vivek Khera <khera@cs.duke.edu>, 05-Aug-93; based on code by David Wald, 1988. Modified by jwz, 28-Nov-1997. Modified by Rick Schultz <rick@skapunx.net> 05-Apr-1999. Modified by Vince Levey <vincel@vincel.org> 25-Oct-2001.


deco

title: deco(6)

summary: draw tacky 70s basement wall panelling

text:
# deco(6)

## NAME
deco - draw tacky 70s basement wall panelling

## SYNOPSIS
deco [--display host:display.screen] [--foreground color] [--background color] [--window] [--root] [--window-id number] [--mono] [--install] [--visual visual] [--delay seconds] [--max-depth int] [--min-width int] [--min-height int] [--line-width yIint] [--smooth-colors] [--golden-ratio] [--mondrian] [--fps]

## DESCRIPTION
The deco program subdivides and colors rectangles randomly. It looks kind of like Brady-Bunch-era rec-room wall paneling. (Raven says: "This screensaver is ugly enough to peel paint.") Can also produce more aesthetically pleasing displays via options.

## OPTIONS
deco 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 seconds

How long to wait before starting over. Default 5 seconds.

--max-depth integer

How deep to subdivide. Default 12.

--min-width integer

--min-height integer

The size of the smallest rectangle to draw. Default 20x20.

--line-width integer

Width of lines drawn between rectangles. Default zero (minimal width).

--smooth-colors

--no-smooth-colors

Whether to use a smooth color palette instead of a random one. Less jarring. Default False.

--golden-ratio

--no-golden-ratio

Whether to subdivide rectangles using the golden ratio instead of 1/2. This ratio is supposed to be more aesthetically pleasing. Default false.

--mondrian

--no-mondrian

Whether to imitiate style of some famous paintings by Piet Mondrian. Overrides line-width and colormap options. Default false.

--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>, 26-Apr-97, based on code by Michael D. Bayne <mdb@go2net.com>. Golden ratio and Mondrian settings by Lars Huttar.


deluxe

title: deluxe(6)

text:
# deluxe(6)

## NAME
deluxe - pulsing sequence of stars, circles, and lines.

## SYNOPSIS
deluxe [--display host:display.screen] [--visual visual] [--window] [--root] [--window-id number] [--delay number] [--thickness number] [--count number] [--ncolors number] [--transparent] [--no-db] [--fps]

## DESCRIPTION
This draws a pulsing sequence of stars, circles, and lines.

## 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: 5000 (0.01 seconds.).

--thickness number

Thickness of lines. Default: 50.

--count number

Number of objects. Default: 5.

--ncolors number

Number of colors. Default: 20.

--transparent | --no-transparent

Whether to use transparency.

--db | --no-db

Whether to double buffer.

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


demon

title: demon(6)

summary: cellular automaton.

text:
# demon(6)

## NAME
demon - cellular automaton.

## SYNOPSIS
demon [--display host:display.screen] [--visual visual] [--window] [--root] [--window-id number] [--count number] [--cycles number] [--delay number] [--ncolors number] [--size number] [--fps]

## DESCRIPTION
A cellular automaton that starts with a random field, and organizes it into stripes and spirals.

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

--count number

States. 0 - 20. Default: 0.

--cycles number

Timeout. 0 - 800000. Default: 1000.

--delay number

Per-frame delay, in microseconds. Default: 50000 (0.05 seconds.).

--ncolors number

Number of Colors. Default: 64.

--size number

Cell Size. -20 - 20. Default: -7.

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


discrete

title: discrete(6)

text:
# discrete(6)

## NAME
discrete - discrete map iterative function fractal systems.

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

## DESCRIPTION
More ``discrete map'' systems, including new variants of Hopalong and Julia, and a few others.

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

--cycles number

Timeout. 100 - 10000. Default: 2500.

--delay number

Per-frame delay, in microseconds. Default: 1000 (0.001 seconds.).

--ncolors number

Number of Colors. Default: 100.

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


distort

title: distort(6)

text:
# distort(6)

## NAME
distort - distort the content of the screen in interesting ways

## SYNOPSIS
distort [--root] [--window-id number][--window] [--mono] [--install] [--noinstall] [--visual visual] [--window-id window-id] [--delay usecs] [--duration secs] [--radius pixels] [--speed int] [--number int] [--swamp] [--bounce] [--reflect] [--vortex] [--magnify] [--blackhole] [--slow] [--shm] [--no-shm] [--fps]

## DESCRIPTION
The distort program takes an image and lets circular zones of distortion wander randomly around it, distorting what is under them. The mode of distortion and the overall behaviour of the zones can be influenced in various ways.

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

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

--mono

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

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

--window-id window-id

Specify which window id to use.

--delay usecs

Specify the delay between subsequent animation frames in microseconds.

--duration seconds

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

--radius pixels

Specify the radius of the distortion zone in pixels.

--speed int

Specify the speed at which the distortion zone moves, where 0 is slow, higher numbers are faster (10 is pretty fast.)

--number int

Specify the number of distortion zones.

--swamp

Instead of letting zones wander around, let small zones pop up like bubbles in a swamp and leave permanent distortion. WARNING: this option uses a colossal amount of memory: keep the --radius small when using --swamp.

--bounce

Let zones wander around and bounce off the window border. This is the default.

--reflect

Mode of distortion that resembles reflection by a cylindrical mirror.

--vortex

Whirlpool-shaped distortion. Way cool.

--magnify

This mode of distortion looks like a magnifying glass.

--blackhole

Suck your pixels beyond the event horizon. Favourite mode of Dr Stephen Hawking.

--slow

Make the zone wander slower.

--shm

Use shared memory extension.

--no-shm

Don't use shared memory extension.

--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 © 1998 by Jonas Munsin and 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.

## AUTHORS
Jonas Munsin <jmunsin@iki.fi> and Jamie Zawinski <jwz@jwz.org>. This manual page by Matthias Warkus <mawa@iname.com>, 17-Oct-1999.


drift

title: drift(6)

text:
# drift(6)

## NAME
drift - draws drifting recursive fractal cosmic flames

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

[--fps]

## DESCRIPTION
The drift program draws drifting recursive fractal cosmic flames

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

--grow

--no-grow

Whether fractals should grow; otherwise, they are animated.

--liss

--no-liss

Whether we should use lissajous figures to get points.

--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
flame(6), X(1), xscreensaver(1), xlock(1)

## COPYRIGHT
Copyright © 1991, 1995 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 Draves <spot@cs.cmu.edu>, 06-Jun-91, 01-Jun-95.

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


droste

title: droste(6)

summary: screen saver.

text:
# droste(6)

## NAME
droste - screen saver.

## SYNOPSIS
droste [--display host:display.screen] [--visual visual] [--window] [--root] [--delay number] [--duration seconds] [--speed ratio] [--r1 ratio] [--r2 ratio] [--fps]

## DESCRIPTION
Mise en abyme: infinite spiral recursion within images.

Works best with images that have a central circular feature.

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

--duration number

How long until loading a new image, in seconds. Default: 2 minutes.

--speed number

Speed of zooming into the image. 2.0 means twice as fast, 0.5 means half as fast. Negative to zoom out.

--r1 number

Inner radius of the spiral. Default: 0.2.

--r2 number

Outer radius of the spiral. Default: 0.7.

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


epicycle

title: epicycle(6)

text:
# epicycle(6)

## NAME
epicycle - draws a point moving around a circle which moves around a cicle which...

## SYNOPSIS
epicycle [--display host:display.screen] [--root] [--window-id number][--window] [--mono] [--install] [--noinstall] [--visual viz] [--colors N] [--foreground name] [--color-shift N] [--delay microseconds] [--holdtime seconds] [--linewidth N] [--min_circles N] [--max_circles N] [--min_speed number] [--max_speed number] [--harmonics N] [--timestep number] [--divisor_poisson probability] [--size_factor_min number] [--size_factor_max number] [--fps]

## DESCRIPTION
The epicycle program draws the path traced out by a point on the edge of a circle. That circle rotates around a point on the rim of another circle, and so on, several times. The random curves produced can be simple or complex, convex or concave, but they are always closed curves (they never go in indefinitely).

You can configure both the way the curves are drawn and the way in which the random sequence of circles is generated, 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.

--mono

If on a color display, pretend we're on a monochrome display. If we're on a mono display, we have no choice.

--install

Install a private colormap for the window.

--noinstall

Don't install a private colormap for the window.

--visual viz

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.

--colors N

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

--foreground name

With --mono, this option selects the foreground colour.

--delay microseconds

Specifies the delay between drawing successive line segments of the path. 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).

--holdtime seconds

When the figure is complete, epicycle pauses this number of seconds.

--linewidth N

Width in pixels of the body's track. Specifying values greater than one may cause slower drawing. The fastest value is usually zero, meaning one pixel.

--min_circles N

Smallest number of epicycles in the figure.

--max_circles N

Largest number of epicycles in the figure.

--min_speed number

Smallest possible value for the base speed of revolution of the epicycles. The actual speeds of the epicycles vary from this down to min_speed / harmonics.

--max_speed number

Smallest possible value for the base speed of revolution of the epicycles.

--harmonics N

Number of possible harmonics; the larger this value is, the greater the possible variety of possible speeds of epicycle.

--timestep number

Decreasing this value will reduce the distance the body moves for each line segment, possibly producing a smoother figure. Increasing it may produce faster results.

--divisor_poisson probability

Each epicycle rotates at a rate which is a factor of the base speed. The speed of each epicycle is the base speed divided by some integer between 1 and the value of the --harmonics option. This integer is decided by starting at 1 and tossing a biased coin. For each consecutive head, the value is incremented by one. The integer will not be incremented above the value of the --harmonics option. The argument of this option decides the bias of the coin; it is the probability that that coin will produce a head at any given toss.

--size_factor_min number

Epicycles are always at least this factor smaller than their parents.

--size_factor_max number

Epicycles are never more than this factor smaller than their parents.

--fps

Display the current frame rate and CPU load. --timestep option multiplied by the timestepCoarseFactor resource. The default value of 1 will almost always work fast enough and so this resource is not available as a command-line option.

## USER INTERFACE
The program runs mostly without user interaction. When running on the root window, no input is accepted. When running in its own window, the program will exit if mouse button 3 is pressed. If any other mouse button is pressed, the current figure will be abandoned and another will be started.

## HISTORY
The geometry of epicycles was perfected by Hipparchus of Rhodes at some time around 125 B.C., 185 years after the birth of Aristarchus of Samos, the inventor of the heliocentric universe model. Hipparchus applied epicycles to the Sun and the Moon. Ptolemy of Alexandria went on to apply them to what was then the known universe, at around 150 A.D. Copernicus went on to apply them to the heliocentric model at the beginning of the sixteenth century. Johannes Kepler discovered that the planets actually move in elliptical orbits in about 1602. The inverse-square law of gravity was suggested by Boulliau in 1645. Isaac Newton's Principia Mathematica was published in 1687, and proved that Kepler's laws derived from Newtonian gravitation.

## BUGS
The colour selection is re-done for every figure. This may generate too much network traffic for this program to work well over slow or long links.

## 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, James Youngman. 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 Youngman <jay@gnu.org>, April 1998.


eruption

title: eruption(6)

summary: eruption of pieces of hot volcanic rock

text:
# eruption(6)

## NAME
eruption - eruption of pieces of hot volcanic rock

## SYNOPSIS
eruption [--display host:display.screen] [--visual visual] [--window] [--root] [--window-id number] [--ncolors number] [--nParticles number] [-Heat number] [-Cooling number] [-Gravity number] [--delay number] [--cycles number] [--fps]

## DESCRIPTION
This hack creates an eruption of pieces of hot volcanic rock.

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

--ncolors number

Number of Colors. Default: 256.

--particles number

Number of Particles. Default: 300.

--cooloff number

Eruption Cooloff. Default: 2.

--heat number

Heat of Eruption. Default: 256.

--gravity number

Gravity. Default: 1.

--delay number

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

--cycles number

Duration. 10 - 3000. Default: 80.

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

https://demo-effects.sourceforge.net/

## COPYRIGHT
Copyright © 2002-2003 by W.P. van Paassen. 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
W.P. van Paassen


title: euler2d(6)

text:
# euler2d(6)

## NAME
euler2d - two dimensional incompressible inviscid fluid flow.

## SYNOPSIS
euler2d [--display host:display.screen] [--visual visual] [--window] [--root] [--window-id number] [--count number] [--eulertail number] [--cycles number] [--ncolors number] [--delay number] [--fps]

## DESCRIPTION
Simulates two dimensional incompressible inviscid fluid flow.

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

--count number

Particles. 2 - 5000. Default: 1024.

--eulertail number

Trail Length. 2 - 500. Default: 10.

--cycles number

Duration. 100 - 5000. Default: 3000.

--ncolors number

Number of Colors. Default: 64.

--delay number

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

--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 Stephen Montgomery-Smith. 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
Stephen Montgomery-Smith.


fadeplot

title: fadeplot(6)

text:
# fadeplot(6)

## NAME
fadeplot - draws a waving ribbon following a sinusoidal path.

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

## DESCRIPTION
Draws what looks like a waving ribbon following a sinusoidal path.

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

--count number

Count. 0 - 20. Default: 10.

--cycles number

How many frames until the shape changes. Default: 1500.

--delay number

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

--ncolors number

Number of colors. Default: 64.

--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 Bas van Gaalen and Charles Vidal. 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
Bas van Gaalen and Charles Vidal.


fiberlamp

title: fiberlamp(6)

summary: Fiber Optic Lamp

text:
# fiberlamp(6)

## NAME
fiberlamp - Fiber Optic Lamp

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

## DESCRIPTION
Displays a Fiber Optic Lamp.

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

--count number

Number of Fibers. 10 - 500. Default: 500.

--cycles number

Number of cycles before the lamp is knocked sideways. 100 - 10000. Default: 10000.

--delay number

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

--ncolors number

Number of Colors. Default: 64.

--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 © 2005 by Tim Auckland. 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
Tim Auckland.


filmleader

title: filmleader(6)

summary: screen saver.

text:
# filmleader(6)

## NAME
filmleader - screen saver.

## SYNOPSIS
filmleader [--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
Displays a looping countdown based on the SMPTE Universal Film leader on a simulation of an old analog 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

Noise. 0.0 - 0.2. Default: 0.04.

--tv-brightness number

Brightness Knob. 0 - 200. Default: 150.

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


fireworkx

title: fireworkx(6)

summary: pyrotechnic explosions eye-candy.

text:
# fireworkx(6)

## NAME
fireworkx - pyrotechnic explosions eye-candy.

## SYNOPSIS
fireworkx [--display host:display.screen] [--visual visual] [--window] [--root] [--window-id number] [--verbose] [--noflash] [--shoot] [--delay number] [--maxlife number] [--fps]

## DESCRIPTION
Animates explosions.

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

--noflash

Turn off light flash effect. (Runs faster)

--shoot

Fire shells up using mortar.

--delay number

Delay between frames. In microseconds. (Default: 10000)

--maxlife number

Maximum decay period for an explosion. (Range: 0-100)

--verbose

For scientific research purposes only..!

--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 © 1999-2013 by Rony B Chandran. 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
Written by Rony B Chandran <ronybc@gmail.com> https://www.ronybc.com/

Additional programming and support:

Rugmini R Chandran <rugmini@ronybc.com>

Renuka S <renuka@ronybc.com>

Jean-Pierre Demailly <Jean-Pierre.Demailly@ujf-grenoble.fr>

Nicholas Miell <nmiell@gmail.com>


flame

title: flame(6)

summary: draw weird cosmic fractals

text:
# flame(6)

## NAME
flame - draw weird cosmic fractals

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

## DESCRIPTION
The flame program generates colorful fractal displays.

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

--colors integer

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

--iterations integer

How many fractals to generate. Default 25.

--points integer

How many pixels to draw for each fractal. Default 10000.

--delay microseconds

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

--delay2 microseconds

How long we should wait before clearing the screen when each run ends. Default 2000000, or two seconds.

--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 © 1991 by Patrick J. Naughton

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>, 06-Jun-91.n

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


flow

title: flow(6)

summary: strange attractors.

text:
# flow(6)

## NAME
flow - strange attractors.

## SYNOPSIS
flow [--display host:display.screen] [--visual visual] [--window] [--root] [--window-id number] [--count number] [--cycles number] [--periodic|--no-periodic] [--search|--no-search] [--rotate|--no-rotate] [--ride|--no-ride] [--box|--no-box] [--dbuf|--no-dbuf] [--ncolors number] [--delay number] [--fps]

## DESCRIPTION
Strange attractors formed of flows in a 3D differential equation phase space. Features the popular attractors described by Lorentz, Roessler, Birkhoff and Duffing, and can discover entirely new attractors by itself.

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

--count number

Number of particles in the flow. Default: 3000

--size number

Length of particle trails. Negative values indicate randomness. The computational load of a given flow depends on (particle count) * (trail length). Default: -10

--cycles number

Timeout before changing objects. 0 - 800000. Default: 10000.

--periodic

--no-periodic

turn on/off periodic attractors. These are flows in 2 dependent variables, with a periodic dependence on a third independent variable (eg time). Flow will sometimes choose to start all the particles in the same phase to illustrate the flow's cross-section. Default: on

--search

--no-search

turn on/off search for new attractors. If this is enabled, a fraction of the computing cycles is directed to searching a 60-dimensional parameter space for new strange attractors. If periodic flows are enabled, these can be searched too. Watch carefully - you are quite likely to see mathematical objects that have never been seen before, and since the parameters are not recorded, you'll probably never see them again! Default: on

--rotate

--no-rotate

turn on/off rotating around attractor. Default: on

--ride

--no-ride

turn on/off ride in the flow. Default: on If both -rotate and -ride are enabled the viewpoint will occasionally fly between the two views.

--box

--no-box

turn on/off bounding box. Default: on

--dbuf

--no-dbuf

turn on/off double buffering. If Flow runs slowly in full screen, but fast in a smaller window (eg on old graphics cards with too little memory), try turning this option off. Default: on

--ncolors number

Number of Colors. Default: 200.

--delay number

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

--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) 1996 by Tim Auckland <Tim.Auckland@Procket.com> Incorporating some code from Stephen Davies Copyright (c) 2000

Search code based on techniques described in "Strange Attractors: Creating Patterns in Chaos" by Julien C. Sprott

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.

This file is provided AS IS with no warranties of any kind. The author shall have no liability with respect to the infringement of copyrights, trade secrets or any patents by this file or any part thereof. In no event will the author be liable for any lost revenue or profits or other special, indirect and consequential damages.

Adapted from swarm.c Copyright (c) 1991 by Patrick J. Naughton.

Adapted from xswarm by Jeff Butterworth. (butterwo@ncsc.org).

## AUTHOR
Tim Auckland


fluidballs

title: fluidballs(6)

summary: the physics of bouncing balls.

text:
# fluidballs(6)

## NAME
fluidballs - the physics of bouncing balls.

## SYNOPSIS
fluidballs [--display host:display.screen] [--visual visual] [--window] [--root] [--window-id number] [--count number] [--size number] [--gravity number] [--wind number] [--elasticity number] [--delay number] [--nonrandom] [--no-shake] [--fps]

## DESCRIPTION
Models the physics of bouncing balls, or of particles in a gas or fluid, depending on the settings. If "Shake Box" is selected, then every now and then, the box will be rotated, changing which direction is down (in order to keep the settled balls in motion.)

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

--count number

How many balls to display. Default: 300.

--size number

Maximum size of each ball. Default: 25.

--gravity number

Coefficient of gravity. Useful values are < 0.1. Default: 0.01.

--wind number

Wind. Useful values are < 0.1. Default: 0.00.

--elasticity number

Coefficient of elasticity. Useful values are 0.2 to 1.0. Default: 0.97. Lower numbers make less bouncy balls.

--delay number

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

--nonrandom

Make all balls be the same size.

--no-nonrandom

Make the balls be random sizes. Default.

--shake | --no-shake

Whether to shake the box if the system seems to have settled down. "Shake" means "change the direction of Down."

--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 Peter Birtles and 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
Peter Birtles, Jamie Zawinski, and Steven Barker.


fontglide

title: fontglide(6)

text:
# fontglide(6)

## NAME
fontglide - characters float onto the screen to form words

## SYNOPSIS
fontglide [--display host:display.screen] [--window] [--root] [--window-id number][--install] [--visual visual] [--delay usecs] [--scroll] [--page] [--random] [--speed float] [--linger float] [--program sh-command] [--font font-name] [--bw int] [--trails] [--db] [--debug] [--fps]

## DESCRIPTION
The fontglide program reads text from a subprocess and puts it on the screen using large characters that glide in from the edges, assemble, then disperse. Alternately, it can simply scroll whole sentences from right to left.

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

--page

With this option, a page full of text will glide in, and disperse.

--scroll

With this option, sentences will scroll by from right to left.

--random

The default is to pick randomly between --page and --scroll.

--speed float

How fast to animate; 2 means twice as fast, 0.5 means half as fast. Default 1.0.

--linger float

How long to leave the assembled text on the screen in --page mode; 2 means twice as long, 0.5 means half as long. Default 1.0. (The more words there are on the screen, the longer it lingers.)

--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 pipe, and any words that it prints to stdout will end up on the window. (Whitespace and line breaks are ignored.) If the program exits, it will be launched again after we have processed all the text it produced. Default: xscreensaver-text(6).

--font string

The base font pattern to use when loading fonts. The default is to search for any Latin1 scalable proportional fonts on the system. Once a base font is selected, it will be loaded in a random size.

--bw int

How thick an outline to draw around the characters. Default 2 pixels.

--trails

Leave "vapor trails" behind the moving text. Default off.

--no-db

Turn off double-buffering. It may be faster, but will flicker.

--debug

Draw some boxes showing character metrics, and print the name of the current font to stderr.

--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
xscreensaver(1), xscreensaver-text(6), fortune(1), phosphor(6), apple2(6), starwars(6), ljlatest(6), dadadodo(1), webcollage(6), driftnet(1) EtherPEG, EtherPeek

## COPYRIGHT
Copyright © 2003 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>, 15-Sep-2003.


fuzzyflakes

title: fuzzyflakes(6)

summary: falling snowflakes/flower shapes

text:
# fuzzyflakes(6)

## NAME
fuzzyflakes - falling snowflakes/flower shapes

## SYNOPSIS
fuzzyflakes [--display host:display.screen] [--foreground color] [--background color] [--window] [--root] [--window-id number][--mono] [--install] [--visual visual] [--delay usecs] [--speed int] [--arms int] [--thickness int] [--bthickness int] [--radius int] [--layers int] [--density int] [--no-db] (-color string) (-random-colors) [--fps]

## DESCRIPTION
The fuzzyflakes program draws falling pastel colored snowflake/flower shapes. Inspired by the credits of the anime "Azumanga Daioh".

## OPTIONS
fuzzyflakes 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 usecs

The delay between steps of the animation, in microseconds. Default: 250000.

--speed int

How fast, 1-50. Default 10.

--arms int

How many arms on the flakes; default 5.

--thickness int

How thick to make the lines; default 10 pixels.

--bthickness int

How thick to make the borders; default 3 pixels.

--radius int

Radius of the objects; default 20 pixels.

--layers int

How many layers of objects; default 3.

--density int

Default 5.

--no-db

Disable double-buffering.

--color string

The base color for the color scheme. Typed as a hexadecimal triplet with or with out the leading #. ie. fa4563 & #43cd12 are both acceptable. If the saturation of you color is too low (<0.03) the random color generator will kick in. The default color is #efbea5

--random-colors

This enables the random color generation. It is disabled by default. It overrides anything from -color

--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 Barry Dmytro. 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
Barry Dmytro <badcherry@mailc.net>

## CREDITS
The color generation algorithm was borrowed from a friend <ZoeB> from #vegans@irc.blitzed.org. Her site was [REDACTED]. To see her original code in action visit her site.


galaxy

title: galaxy(6)

summary: draws spinning galaxies

text:
# galaxy(6)

## NAME
galaxy - draws spinning galaxies

## SYNOPSIS
galaxy [--display host:display.screen] [--foreground color] [--background color] [--window] [--root] [--window-id number][--mono] [--install] [--visual visual] [--ncolors integer] [--delay microseconds] [--cycles integer] [--count integer] [--size integer] [--tracks] [--no-tracks] [--spin] [--no-spin]

[--fps]

## DESCRIPTION
The galaxy program draws spinning galaxies.

## OPTIONS
galaxy 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 64. The colors used cycle through the hue, making N stops around the color wheel.

--cycles integer

--count integer

--size integer

--tracks

--no-tracks

--spin

--no-spin

--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 by Hubert Feyrer.

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
Original Amiga version by Uli Siegmund <uli@wombat.okapi.sub.org>

for EGS in Cluster.

Ported from Cluster/EGS to C/Intuition by Harald Backert.

Ported to X11 and xlockmore by Hubert Feyrer <hubert.feyrer@rz.uni-regensburg.de>, 30-Sep-94.

Modified by David Bagley <bagleyd@bigfoot.com>, 23-Oct-94.

Modified by Dave Mitchell <davem@magnet.com>, 7-Apr-97.

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


glitchpeg

title: glitchpeg(6)

summary: glitched image screen saver.

text:
# glitchpeg(6)

## NAME
glitchpeg - glitched image screen saver.

## SYNOPSIS
glitchpeg [--display host:display.screen] [--visual visual] [--window] [--root] [--window-id number] [--delay number] [--duration number] [--count number]

## DESCRIPTION
Loads an image, corrupts it, and then displays the corrupted version, several times a second. After a while, finds a new image to corrupt.

It glitches the image by altering random bytes in the compressed image file before de-compressing it. This creates interesting visual effects on JPEG files, but doesn't work well on PNG files, since PNG contains checksums that detect simple corruption.

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

How many seconds before loading a new image. Default: 120.

--count number

Number of glitches to introduce per iteration. Default: 400.

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

## SECURITY
Because this program is feeding intentionally-invalid data into your operating system's image-decoding libraries, it is possible that it may crash as a result of that corrupted data.

That should not be possible -- but it might be.

Please note that if this happens, that indicates a serious security bug in your system's image libraries! It likely means that your libraries are susceptible to buffer overflow attacks or similar, which can lead to remote code execution. You should report that bug to the maintainers of those image libraries.

In the context of xscreensaver, when configured to load only local image files, this should not be a direct security concern: this screen saver crashing will not affect the xscreensaver daemon and will not unlock your screen.

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


goop

title: goop(6)

text:
# goop(6)

## NAME
goop - squishy transparent oil and bubble screenhack

## SYNOPSIS
goop [--display host:display.screen] [--foreground color] [--background color] [--window] [--root] [--window-id number][--mono] [--install] [--visual visual] [--transparent] [--non-transparent] [--additive] [--subtractive] [--xor] [--no-xor] [--fps]

## DESCRIPTION
The goop program draws a simulation of bubbles in layers of overlapping multicolored translucent fluid.

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

--count integer

How many bubbles to draw per layer. Default: random.

--planes integer

How many planes to draw. Default: random, based on screen depth.

--delay microseconds

How much of a delay should be introduced between steps of the animation. Default 12000, or about 0.012 seconds.

--transparent

If --layers is greater than 1, then each layer will be drawn in one color, and when they overlap, the colors will be mixed. This is the default.

--non-transparent

Turns off --transparent.

--additive

If --transparent is specified, then this option means that the colors will be mixed using an additive color model, as if the blobs were projected light. This is the default.

--subtractive

If --transparent is specified, then this option means that the colors will be mixed using a subtractive color model, as if the blobs were translucent filters.

--xor

Draw with xor instead of the other color tricks.

--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>, 11-Jun-97.


grav

title: grav(6)

summary: draws a simple orbital simulation

text:
# grav(6)

## NAME
grav - draws a simple orbital simulation

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

[--fps]

## DESCRIPTION
The grav program draws a simple orbital simulation

## OPTIONS
grav 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 64. The colors are chosen randomly.

--count integer

Default 12.

--decay

--no-decay

Whether orbits should decay.

--trail

--no-trail

Whether the objects should leave trails behind them (makes it look vaguely like a cloud-chamber.

--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 © 1993 by Greg Bowering.

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
Greg Bowering <gb@pobox.com>, 1993.

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


greynetic

title: greynetic(6)

summary: draw random stippled/color rectangles

text:
# greynetic(6)

## NAME
greynetic - draw random stippled/color rectangles

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

## DESCRIPTION
The greynetic program draws random rectangles.

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

--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 © 1992 by Jamie Zawinski. Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. No representations are made about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty.

## AUTHOR
Jamie Zawinski <jwz@jwz.org>, 13-aug-92.


halftone

title: halftone(6)

text:
# halftone(6)

## NAME
halftone - simple halftone pattern of moving mass points

## SYNOPSIS
halftone [--display host:display.screen] [--visual visual] [--window] [--root] [--window-id number] [--count number] [--spacing number] [--sizefactor number] [--delay number] [--minmass number] [--maxmass number] [--minspeed number] [--maxspeed number] [--fps]

## DESCRIPTION
Draws the gravity force in each point on the screen seen through a halftone dot pattern. The gravity force is calculated from a set of moving mass points. View it from a distance for best effect.

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

--count number

How many mass points to move around. Default: 10

--spacing number

Distance between each halftone dot. Default: 14

--sizefactor number

How big each halftone dot should be drawn compared to the spacing value. Default: 1.5

--minmass number

The minimum mass of each mass point. Default: 0.001

--maxmass number

The maximum mass of each mass point. Default: 0.02

--minspeed number

The minimum speed of each mass point. Default: 0.001

--maxspeed number

The maximum speed of each mass point. Default: 0.02

--delay number

Per-frame delay, in microseconds. Default: 10000

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


halo

title: halo(6)

summary: draw circular patterns

text:
# halo(6)

## NAME
halo - draw circular patterns

## SYNOPSIS
halo [--display host:display.screen] [--foreground color] [--background color] [--window] [--root] [--window-id number][--mono] [--install] [--visual visual] [--count int] [--delay usecs] [--mode seuss | ramp | random ] [--animate] [--colors integer] [--fps]

## DESCRIPTION
The halo program draws cool patterns based on circles.

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

--count integer

How many circles to draw. Default 0, meaning random.

--mode seuss | ramp | random

In seuss mode, alternating striped curves will be drawn. In ramp mode, a color ramp will be drawn.

random means pick the mode randomly.

--delay microseconds

How much of a delay should be introduced between steps of the animation. Default 100000, or about 0.1 second.

--colors integer

How many colors to use. Default 100.

--animate

If specified, then the centerpoints of the circles will bounce around. Otherwise, the circles will be drawn once, erased, and a new set of circles will be drawn.

--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 © 1993 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>, 6-jul-93.


helix

title: helix(6)

summary: draw helical string-art patterns

text:
# helix(6)

## NAME
helix - draw helical string-art patterns

## SYNOPSIS
helix [--display host:display.screen] [--foreground color] [--background color] [--window] [--root] [--window-id number][--mono] [--erase-speed usecs] [--erase-mode integer] [--delay seconds] [--install] [--visual visual] [--fps]

## DESCRIPTION
The helix program draws interesting patterns composed of line segments in random colors.

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

--delay seconds

This sets the number of seconds that the helix will be on the screen.

--subdelay microseconds

This sets the amount of time to pause periodically while drawing.

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

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

## COPYRIGHT
Copyright © 1992 by Jamie Zawinski. Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. No representations are made about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty.

## AUTHOR
Jamie Zawinski <jwz@jwz.org>, 13-aug-92. Screen eraser improved by Johannes Keukelaar <johannes@nada.kth.se>,

18-sep-97.


hexadrop

title: hexadrop(6)

summary: shrinking hexagons.

text:
# hexadrop(6)

## NAME
hexadrop - shrinking hexagons.

## SYNOPSIS
hexadrop [--display host:display.screen] [--visual visual] [--window] [--root] [--window-id number] [--delay number] [--speed number] [--size number] [--sides number] [--uniform-speed] [--no-uniform-speed] [--lockstep] [--no-lockstep] [--fps]

## DESCRIPTION
Draws a grid of hexagons or other shapes and drops them out.

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

--speed number

Speed. 0.5 for half as fast; 2.0 for twice as fast.

--size number

How many tiles to fit horizontally on the screen. Default 15.

--sides number

Shape of the tiles. 3, 4, 6 or 8. Default: random.

--uniform-speed | --no-uniform-speed

Whether each tile should drop at the same speed. Default: random.

--lockstep | --no-lockstep

Whether each tile should drop at the same time. Default: random.

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


hopalong

title: hopalong(6)

summary: draw real plane fractals

text:
# hopalong(6)

## NAME
hopalong - draw real plane fractals

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

[--fps]

## DESCRIPTION
The hop program generates real plane fractals as described in the September 1986 issue of Scientific American.

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

--cycles integer

How long to run each batch. Default 2500 pixels.

--count integer

How many pixels should be drawn before a color change. Default 1000.

--jong integer

--no-jong integer

Whether to use the Jong format (default is to choose randomly.)

--sine integer

--no-sine integer

Whether to use the Sine format (default is to choose randomly.)

--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 © 1988-91 by Patrick J. Naughton.

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
Patrick J. Naughton <naughton@eng.sun.com>, 23-mar-88.

Ability to run standalone or with xscreensaver added by Jamie Zawinski <jwz@jwz.org>, 13-aug-92, and again on 10-May-97.


ifs

title: ifs(6)

text:
# ifs(6)

## NAME
ifs - draws spinning, colliding iterated-function-system images

## SYNOPSIS
ifs [--display host:display.screen] [--visual visual] [--window] [--root] [--window-id number] [--no-db] [--delay number] [--detail number] [--colors number] [--functions number] [--iterate | --recurse] [--no-rotate] [--no-scale] [--no-translate] [--fps]

## DESCRIPTION
The ifs program draws spinning, colliding iterated-function-system images.

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

--no-db

Disable double-buffering.

--delay number

Per-frame delay, in microseconds. Default: 20000

--colors number

Number of colours to use. Default: 200

--detail number

In --iterate mode, number of times to randomly iterate the functions, in thousands. In --recurse mode, number of times to apply functions (recursion depth) before drawing each point. Default: 9

--functions number

Number of functions to be iterated. Default: 3

--iterate

Calculate by iteratively applying the functions in a random order, usually faster than --recurse. This is the default.

--recurse

Calculate by recursively applying all combinations of the functions. This is the historical behavior and may produce neater output than --iterate.

--no-rotate

Disable the rotation component of the functions.

--no-scale

Disable the scaling component of the functions.

--no-translate

Disable the varying translation component of the functions.

--no-multi

Turn off multi-coloured mode, only one colour is used to colour the whole set.

--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), ifs(6)

## COPYRIGHT
Copyright © Chris Le Sueur and Robby Griffin, 2005-2006

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

## AUTHOR
This version by Chris Le Sueur <thefishface@gmail.com>, Feb 2005 Many improvements by Robby Griffin <rmg@terc.edu>, Mar 2006


imsmap

title: imsmap(6)

summary: generate fractal maps

text:
# imsmap(6)

## NAME
imsmap - generate fractal maps

## SYNOPSIS
imsmap [--display host:display.screen] [--foreground color] [--background color] [--window] [--root] [--window-id number][--mono] [--install] [--visual visual] [--ncolors int] [--delay seconds] [--delay2 microseconds] [--iterations int] [--mode h|s|v|random] [--fps]

## DESCRIPTION
The imsmap program generates map or cloud-like patterns. It looks quite different in monochrome and color.

## OPTIONS
imsmap 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 to use. Default 50.

--delay integer

How long to delay between images. Default 10 seconds.

--delay2 integer

How long to delay between bitmaps. Default 200000 (0.2 seconds).

--iterations integer

A measure of the resolution of the resultant image, from 0 to 7. Default 7.

--mode [ hue | saturation | value | random ]

The axis upon which colors should be interpolated between the foreground and background color. Default random.

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

## AUTHOR
Juergen Nickelsen <nickel@cs.tu-berlin.de>, 23-aug-92.

Hacked on by Jamie Zawinski <jwz@jwz.org>, 24-aug-92, 17-May-97.


interaggregate

title: interaggregate(6)

text:
# interaggregate(6)

## NAME
interaggregate - Visualize the momentary and aggregate intersections between slowly moving circles.

## SYNOPSIS
interaggregate [--display host:display.screen] [--visual visual] [--window] [--root] [--window-id number] [--foreground color] [--background color] [--num-circles disc count] [--growth-delay delayms] [--max-cycles maxr] [--percent-orbits percent] [--base-orbits percent] [--base-on-center] [--draw-centers] [--fps]

## DESCRIPTION
The Intersection Aggregate is a fun visualization defining the relationships between objects with Casey Reas, William Ngan, and Robert Hodgin. Commissioned for display at the Whitney Museum of American Art.

A surface filled with 100 medium to small sized circles. Each circle has a different size and direction, but moves at the same slow rate. Display:

A. The instantaneous intersections of the circles.

B. The aggregate intersections of the circles.

## OPTIONS
interaggregate accepts the following options:

--num-circles disc count (Default: 100)

Number of slowly moving and growing discs to use. The more discs, the more CPU power.

--growth-delay delayms (Default: 18000)

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

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

## BUGS
Setting the background to anything besides black confuses the intensity

algorithm and will look terrible.

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

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

XScreenSaver port: David Agraz, 2005.

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

David Agraz <dagraz@mindspring.com>, Apr 2005.


interference

title: interference(6)

summary: decaying sinusoidal waves

text:
# interference(6)

## NAME
interference - decaying sinusoidal waves

## SYNOPSIS
interference [--display host:display.screen] [--visual visual] [--window] [--root] [--window-id number] [--count number] [--gridsize number] [--delay number] [--speed number] [--radius number] [--ncolors number] [--color-shift number] [--hue number] [--no-db] [--fps]

## DESCRIPTION
Another color-field hack, this one works by computing decaying sinusoidal waves, and allowing them to interfere with each other as their origins move.

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

--count number

Number of Waves. 0 - 20. Default: 3.

--gridsize number

Magnification. 1 - 20. Default: 2.

--delay number

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

--speed number

Wave Speed. 1 - 100. Default: 30.

--radius number

Wave Size. 50 - 1500. Default: 800.

--ncolors number

Number of Colors. Default: 192.

--color-shift number

Color Contrast. 0 - 100. Default: 60.

--hue number

Hue of the base color (0-360, as in HSV space.) Default 0, meaning random.

--db | --no-db

Whether to double buffer.

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


intermomentary

title: intermomentary(6)

text:
# intermomentary(6)

## NAME
intermomentary - Visualize the momentary and aggregate intersections between slowly moving circles.

## SYNOPSIS
intermomentary [--display host:display.screen] [--visual visual] [--window] [--root] [--window-id number] [--foreground color] [--background color] [--num-discs disc count] [--draw-delay delayms] [--max-riders maxr] [--max-radius maxradius] [--fps]

## DESCRIPTION
The Intersection Momentary is a fun visualization defining the relationships between objects with Casey Reas, William Ngan, and Robert Hodgin. Commissioned for display at the Whitney Museum of American Art.

A surface filled with 100 medium to small sized circles. Each circle has a different size and direction, but moves at the same slow rate. Display:

A. The instantaneous intersections of the circles.

B. The aggregate intersections of the circles.

The circles begin with a radius of 1 pixel and slowly increase to some arbitrary size. Circles are drawn with small moving points along the perimeter. The intersections are rendered as glowing orbs. Glowing orbs are rendered only when a perimeter point moves past the intersection point.

## OPTIONS
Intermomentary accepts the following options:

--num-discs disc count (Default: 85)

Number of slowly moving and growing discs to use. The more discs, the more CPU power.

--draw-delay delayms (Default: 30000)

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

--max-riders maxrider (Default: 40)

Maximum number of 'riders', single dots moving around the edge of the discs.

--max-radius maxradius (Default: 100)

Maximum possible radius of a disc.

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

## BUGS
Setting the background to anything besides black confuses the intensity algorithm and will look terrible.

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


julia

title: julia(6)

text:
# julia(6)

## NAME
julia - draws spinning, animating julia-set fractals

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

[--fps]

## DESCRIPTION
The julia program draws spinning, animating julia-set fractals.

It uses ifs {w0 = sqrt(x-c), w1 = -sqrt(x-c)} with random iteration to plot the julia set, and sinusoidially varied parameters for the set, and plots parameters with a circle.

One thing to note is that count is the depth of the search tree, so the number of points computed is (2^count)-1. I use 8 or 9 on a dx266 and it looks okay. The sinusoidal variation of the parameter might not be as interesting as it could, but it still gives an idea of the effect of the parameter.

Dragging the mouse in the window uses the mouse's position as the control point for the generation of ths set.

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

--cycles integer

--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 © 1995 by Sean McCullough.

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
Sean McCullough <bankshot@mailhost.nmt.edu>, 1995.

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