atunnel

title: atunnel(6)

summary: hypnotic GL tunnel journey

text:
# atunnel(6)

## NAME
atunnel - hypnotic GL tunnel journey

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

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

## OPTIONS
sballs accepts the following options:

-window

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

-root

Draw on the root window.

-install

Install a private colormap for the window.

-visual visual

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

-fps

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

-texture

Show a textured tunnel. This is the default.

-no-texture

Disables texturing the animation.

-wire

Draw a wireframe rendition of the tunnel.

## ENVIRONMENT
DISPLAY

to get the default host and display number.

XENVIRONMENT

to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property.

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

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

The original code for this mode was written by Roman Podobedov <romka@ut.ee> and can be found at http://romka.demonews.com

## AUTHOR
Roman Podobedov <romka@ut.ee> Eric Lassauge <lassauge@users.sourceforge.net>


beats

package: xscreensaver-modules-gl

title: beats(6)

text:
# beats(6)

## NAME
beats - create offset beating figures

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

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

## OPTIONS
-visual visual

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

-window

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

-root

Draw on the root window.

-delay number

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

-count number

Number of balls. Default: 30.

-cycle number

Cycle type to use (Default: -1):

-1 - pseudo-random based on current time

0 - clockwise

1 - rain dance

2 - metronome

3 - galaxy

-tick | -no-tick

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

-blur | -no-blur

Add motion blur to the ball movement.

-wireframe | -no-wireframe

Render in wireframe instead of solid.

-fps

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

## ENVIRONMENT
DISPLAY

to get the default host and display number.

XENVIRONMENT

to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property.

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

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

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


blinkbox

title: blinkbox(6)

summary: shows a ball inside a box.

text:
# blinkbox(6)

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

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

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

## OPTIONS
-visual visual

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

-window

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

-root

Draw on the root window.

-delay number

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

-wireframe | -no-wireframe

Render in wireframe instead of solid.

-boxsize

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

-dissolve | -no-dissolve

Boxes shrink instead of just vanishing.

-fade | -no-fade

Boxes fade to transparency instead of just vanishing.

-blur | -no-blur

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

-fps

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

## ENVIRONMENT
DISPLAY

to get the default host and display number.

XENVIRONMENT

to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property.

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

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

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


blocktube

title: blocktube(6)

text:
# blocktube(6)

## NAME
blocktube - draws a swirling, falling tunnel of reflective slabs

## SYNOPSIS
blocktube [-display host:display.screen] [-visual visual] [-window] [-root] [-delay number] [-holdtime number] [-changetime number] [-no-texture] [-no-fog] [-wireframe] [-fps]

## DESCRIPTION
Blocktube draws a swirling, falling tunnel of reflective slabs. They fade from hue to hue.

## 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: 40000 (0.04 seconds.).

-holdtime number

How long to stay on the same color. Default: 1000 frames.

-changetime number

How long it takes to fade to a new color. Default: 200 frames.

-no-texture

Draw solid blocks intstead of reflective blocks.

-no-fog

Do not make blocks in the distance be darker.

-wireframe

Only draw outlines.

-fps

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

## ENVIRONMENT
DISPLAY

to get the default host and display number.

XENVIRONMENT

to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property.

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

## COPYRIGHT
Copyright © 2003 by Lars Damerow. 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
Lars Damerow <lars@oddment.org>


boing

title: boing(6)

text:
# boing(6)

## NAME
boing - draws a bouncing ball like the ancient Amiga demo

## SYNOPSIS
boing [-display host:display.screen] [-window] [-root] [-install] [-visual visual] [-delay usecs] [-smooth] [-lighting] [-scanlines] [-speed] [-no-spin] [-angle degrees] [-size ratio] [-parallels n] [-meridians n] [-wireframe] [-fps]

## DESCRIPTION
The boing program draws a bouncing checkered ball on a grid.

This is a clone of the first graphics demo for the Amiga 1000, which was written by Dale Luck and RJ Mical during a break at the 1984 Consumer Electronics Show (or so the legend goes.) The boing ball was briefly the official logo of Amiga Inc., until they were bought by Commodore later that year.

With no arguments, this program looks a lot like the original Amiga demo. With "-smooth -lighting", it looks... less old.

## OPTIONS
boing accepts the following options:

-window

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

-root

Draw on the root 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 frames of the animation, in microseconds: default 15000.

-smooth

Draw a smooth sphere instead of a faceted polyhedron.

-lighting

Do shaded lighting instead of flat colors.

-scanlines

If the window is large enough, draw horizontal lines to simulate the scanlines on a low resolution monitor.

-speed ratio

Change the animation speed; 0.5 to go half as fast, 2.0 to go twice as fast.

-no-spin

Don't rotate the ball.

-angle degrees

The jaunty angle at which the ball sits. Default 15 degrees.

-size ratio

How big the ball is; default 0.5 meaning about half the size of the window.

-parallels n

-meridians n The pattern of rectangles on the ball. Default 8x16.

-wireframe

Look crummy.

-fps

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

## ENVIRONMENT
DISPLAY

to get the default host and display number.

XENVIRONMENT

to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property.

## SEE ALSO
bsod(6), pong(6), xscreensaver(1), X(1)

## COPYRIGHT
Copyright © 2005 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>, 19-Feb-2005.


bouncingcow

title: bouncingcow(6)

summary: a happy cow on a trampoline in 3D.  Moo.

text:
# bouncingcow(6)

## NAME
bouncingcow - a happy cow on a trampoline in 3D. Moo.

## SYNOPSIS
bouncingcow [-display host:display.screen] [-visual visual] [-window] [-root] [-delay number] [-speed number] [-count number] [-mathematical] [-texture filename] [-wireframe] [-fps]

## DESCRIPTION
It's very silly.

## 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: 30000 (0.03 seconds.).

-speed number

How fast the cow bounces. Larger for faster. Default: 1.0.

-count number

How many cows! Default 1.

-texture filename

An image file to paint on the cow's hide. Note that on most systems, GL textures must have dimensions that are a power of two.

-mathematical

Periodically transition to display mathematically ideal cows (spherical, frictionless).

-wireframe

Render in wireframe instead of solid.

-fps

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

## ENVIRONMENT
DISPLAY

to get the default host and display number.

XENVIRONMENT

to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property.

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

## COPYRIGHT
Copyright © 2003 by Jamie Zawinski. Moo. 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. Moo. No representations are made about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. Moo.

## AUTHOR
Jamie Zawinski <jwz@jwz.org>


boxed

title: boxed(6)

text:
# boxed(6)

## NAME
boxed - draws a box full of 3D bouncing balls that explode.

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

## DESCRIPTION
Draws a box full of 3D bouncing balls that explode.

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

-wireframe

Render in wireframe instead of solid.

-fps

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

## ENVIRONMENT
DISPLAY

to get the default host and display number.

XENVIRONMENT

to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property.

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

## COPYRIGHT
Copyright © 2002 by Sander van Grieken. 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
Sander van Grieken.


title: bubble3d(6)

summary: 3d rising bubbles.

text:
# bubble3d(6)

## NAME
bubble3d - 3d rising bubbles.

## SYNOPSIS
bubble3d [-display host:display.screen] [-visual visual] [-window] [-root] [-delay number] [-transparent] [-color color] [-fps]

## DESCRIPTION
Draws a stream of rising, undulating 3D bubbles, rising toward the top of the screen, with nice specular reflections.

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

-transparent

Draw transparent bubbles instead of solid ones.

-color color

Draw bubbles of the specified color. "Random" means a different color for each bubble.

-delay number

Per-frame delay, in microseconds. Default: 15000 (0.015 seconds.).

-fps

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

## ENVIRONMENT
DISPLAY

to get the default host and display number.

XENVIRONMENT

to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property.

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

## COPYRIGHT
Copyright © 2002 by Richard Jones. 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
Richard Jones.


cage

title: cage(6)

text:
# cage(6)

## NAME
cage - Escher's impossible cage, for xscreensaver.

## SYNOPSIS
cage [-display host:display.screen] [-visual visual] [-window] [-root] [-delay number] [-mono] [-wireframe] [-fps]

## DESCRIPTION
This draws Escher's "Impossible Cage", a 3d analog of a moebius strip, and rotates it in three dimensions.

## 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: 25000 (0.03 seconds.).

-mono

Render solid instead of textured.

-wireframe

Render in wireframe instead of textured.

-fps

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

## ENVIRONMENT
DISPLAY

to get the default host and display number.

XENVIRONMENT

to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property.

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

## COPYRIGHT
Copyright © 2002 by Marcelo Vianna. 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
Marcelo Vianna.


carousel

title: carousel(6)

text:
# carousel(6)

## NAME
carousel - displays multiple images rotating in a circular formation

## SYNOPSIS
carousel [-display host:display.screen] [-visual visual] [-window] [-root] [-count int] [-zoom | -no-zoom] [-tilt XY] [-titles | -no-titles] [-font font] [-speed ratio] [-duration seconds] [-fps] [-debug] [-wireframe]

## DESCRIPTION
Loads several random images, and displays them flying in a circular formation. The circle changes speed and direction randomly, tilts on its axis, and the images move in and out.

This program requires a good video card capable of supporting large textures.

To specify the directory that images are loaded from, run xscreensaver-demo(1) and click on the "Advanced" tab.

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

-count int

How many images to display. Default 7.

-zoom | -no-zoom

Whether the images should move in and out (toward and away from the axis of rotation). Default true.

-tilt XY | -no-tilt

Whether the axis of rotation should tilt, and how. -tilt X means that it will tilt toward and away from the viewer. -tilt Y means that it will tilt to the left and right of the screen. -tilt XY (the default) means it will do both.

-titles | -no-titles

Whether to display the file names of the images beneath them. Default: yes.

-font font-name

The font to use for titles. Note that the size of the font affects the clarity of the characters, not their size (it is auto-scaled.)

-duration seconds

Every duration seconds, one of the images will be replaced with a new one. Default 20 seconds.

-speed ratio

Speed up or slow down the animation. 0.5 means half as fast as the default; 2.0 means twice as fast.

-delay number

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

-fps

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

-debug

Prints debugging info to stderr.

-wireframe

Another debug mode.

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

## SEE ALSO
X(1), xscreensaver-demo(1) xscreensaver-getimage(1) xscreensaver(1) glslideshow(6) photopile(6)

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


circuit

title: circuit(6)

text:
# circuit(6)

## NAME
circuit - animates a number of 3D electronic components.

## SYNOPSIS
circuit [-display host:display.screen] [-visual visual] [-window] [-root] [-delay number] [-parts number] [-no-spin] [-rotate] [-speed number] [-no-light] [-fps]

## DESCRIPTION
Animates a number of 3D electronic components.

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

-parts number

Number of parts. Default: 10.

-spin | -no-spin

Whether the objects should spin.

-rotate | -no-rotate

Whether the scene should spin.

-speed number

Rotation speed, 0 - 100. Default: 1.

-light | -no-light

Whether to use lighting, or flat coloring.

-fps

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

## ENVIRONMENT
DISPLAY

to get the default host and display number.

XENVIRONMENT

to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property.

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

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

## AUTHOR
Ben Buxton.


cityflow

title: cityflow(6)

summary: waves of boxes.

text:
# cityflow(6)

## NAME
cityflow - waves of boxes.

## SYNOPSIS
cityflow [-display host:display.screen] [-visual visual] [-window] [-root] [-delay number] [-count number] [-wave-speed number] [-wave-radius number] [-waves number] [-skew number] [-wireframe] [-fps]

## DESCRIPTION
Waves move across a sea of boxes. The city swells. The walls are closing in.

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

-count number

Boxes. 50 - 4000. Default: 800.

-wave-speed number

Wave speed. 5 - 150. Default: 25.

-wave-radius number

Wave overlap. 5 - 512. Default: 256.

-waves number

Wave complexity. 1 - 20. Default: 6.

-skew number

Skew. 0 - 45. Default: 12.

-wireframe | -no-wireframe

Render in wireframe instead of solid.

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

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

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


companioncube

title: companioncube(6)

summary: a vital aparatus.

text:
# companioncube(6)

## NAME
companioncube - a vital aparatus.

## SYNOPSIS
companioncube [-display host:display.screen] [-visual visual] [-window] [-root] [-delay number] [-speed ratio] [-spin] [-wander] [-count number] [-wireframe] [-fps]

## DESCRIPTION
The symptoms most commonly produced by Enrichment Center testing are superstition, perceiving inanimate objects as alive, and hallucinations. The Enrichment Center reminds you that the weighted companion cube will never threaten to stab you and, in fact, cannot speak. In the event that the Weighted Companion Cube does speak, the Enrichment Center urges you to disregard its advice.

## 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: 30000 (0.03 seconds.).

-speed number

How fast the animation should run. Less than 1 for slower, greater than 1 for faster.

-count number

How many cubes. Default 3.

-spin

-no-spin Instead of bouncing, float and spin.

-wander

-no-wander Instead of bouncing, float and drift.

-wireframe

Render in wireframe instead of solid.

-fps

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

## ENVIRONMENT
DISPLAY

to get the default host and display number.

XENVIRONMENT

to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property.

## SEE ALSO
X(1), tronbit(1), lament(1), dangerball(1), xscreensaver(1)

## COPYRIGHT
Copyright © 2011 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, with apologies to the fine folks at Valve Software and Aperture Science.


title: covid19(6)

summary: the most 2020 of all screen savers.

text:
# covid19(6)

## NAME
covid19 - the most 2020 of all screen savers.

## SYNOPSIS
covid19 [-display host:display.screen] [-visual visual] [-window] [-root] [-delay number] [-speed number] [-count number] [-no-wander] [-no-spin] [-wireframe] [-fps]

## DESCRIPTION
SARS-CoV-2. Stay the fuck home. Wear a fucking mask.

## 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: 30000 (0.03 seconds).

-speed number

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

-count number

Maximum number of virus particles. 1 - 200. Default: 60.

-wander | -no-wander

Whether the viruses should wander around the screen.

-spin | -no-spin

Whether the viruses should spin.

-wireframe | -no-wireframe

Render in wireframe instead of solid.

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

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

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


crackberg

title: crackberg(6)

text:
# crackberg(6)

## NAME
crackberg - Lose your way wandering some height fields, and enjoy candy.

## SYNOPSIS
crackberg [-root] [-window] [-install] [-display host:display.screen] [-visual visual] [-window-id id] [-delay usecs] [-fps] [-crack] [-lit] [-boring] [-letterbox] [-flat] [-wire] [-nowater] [-visibility float] [-color string] [-nsubdivs integer]

## DESCRIPTION
Flies through height maps, optionally animating the instantiation and destruction of generated tiles; by default, tiles 'grow' into place (height gradually increased up to correct value). In windowed mode the following key controls are available:

left, right

Turn left and right.

a,w,s,d

Move left, forwards, backwards, and to the right, respectively.

1,2

Decrease and increase manual speed, respectively.

Spacebar

Return to automatic control.

## OPTIONS
crackberg accepts the following options:

-root

Draw on the root window.

-window

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

-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

Delay between frames; default 20000 (1/50th of a second).

-fps

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

-crack

Use all possible methods to animate tile instantiation.

-boring

Do not animate instatiation at all; use this to get standard landscape generator behavior.

-letterbox

Drawable window region has a 16:9 aspect ratio, regardless of actual window size.

-lit

Enable lighting.

-flat

Flat shading (OpenGL will use one color per primitive, rather than interpolating betwixt vertices).

-wire

Wireframe.

-nowater

Do not display 'water' (forces negative values to zero, and selects a different coloring method).

-visibility float

Value in range [0.2,1.0] (default 0.6) specifying proportion of viewable XY plane which is to be drawn upon.

-color string

Selects color scheme. Use with no or bogus argument for current list.

-nsubdivs integer

Number of times to recursively subdivide each triangular tile. Each increment increases total triangles by a factor of 4; for instance the default setting 4 results in 256 triangles per tile.

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

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

## COPYRIGHT
Copyright © 2005 by Matus Telgarsky. 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
Matus Telgarsky <catachresis@cmu.edu>, 2005.


crumbler

title: crumbler(6)

summary: voronoi divisions of a sphere.

text:
# crumbler(6)

## NAME
crumbler - voronoi divisions of a sphere.

## SYNOPSIS
crumbler [-display host:display.screen] [-visual visual] [-window] [-root] [-delay number] [-speed number] [-density number] [-fracture number] [-no-wander] [-no-spin] [-wireframe] [-fps]

## DESCRIPTION
Randomly subdivides a ball into voronoi chunks, then further subdivides one of the remaining pieces.

## 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: 30000 (0.03 seconds).

-speed number

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

-density number

Density of the polygons mesh. 2.0 means twice as dense, 0.5 means half.

-fracture number

How many times to fracture each object. 0 means random.

-wander | -no-wander

Whether the object should wander around the screen.

-spin | -no-spin

Whether the object should spin.

-wireframe | -no-wireframe

Render in wireframe instead of solid.

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

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


title: cube21(6)

summary: animates the Cube 21 puzzle

text:
# cube21(6)

## NAME
cube21 - animates the Cube 21 puzzle

## SYNOPSIS
cube21 [-display host:display.screen] [-visual visual] [-window] [-root] [-install] [-delay microseconds] [-texture] [-no-texture] [-mono] [-wireframe] [-spin] [-no-spin] [-wander] [-no-wander] [-randomize] [-no-randomize] [-spinspeed number] [-rotspeed number] [-wanderspeed number] [-wait number] [-cubesize number] [-colormode arg] [-fps]

## DESCRIPTION
This program animates a puzzle known as Cube 21 or Square-1. Its moves are chosen randomly.

Cube 21 is a Rubik-like puzzle invented in 1992. Its specialities are that it can change its shape and even the number of possible moves. It can have more than 200 different shapes and the total number of configurations (assuming colors) is several tens of billions.

## OPTIONS
cube21 accepts the following options:

-window

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

-root

Draw on the root 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 microseconds

How long to pause between frames. Default is 20000, or 0.02 second.

-texture

Use texture maps. This is the default.

-no-texture

Use solid colors.

-mono

Disable both texture maps and colors.

-wireframe

Only draw outlines. Outlines of all pieces, not only the whole object, are drawn.

-spin

Spin the whole object around X, Y and Z axes. This is the default.

-no-spin

Do not spin, showing the same three faces all the time.

-wander

Move the object around the screen. This is the default.

-no-wander

Keep the object centered on the screen.

-randomize

Shuffle the puzzle randomly at startup. This is the default.

-no-randomize

Do not shuffle at startup, begin at the shape of cube.

-spinspeed number

The relative speed of spinning. Default is 1.0.

-rotspeed number

The relative speed of the moves. Default is 3.0. Setting to ≤ 0.0 makes the object stay at one configuration.

-wanderspeed number

The relative speed of wandering around the screen. Default is 1.0.

-wait number

How long to stay at ending position after each move. The meaning of the argument is again relative. Default is 40.0.

-cubesize number

Size of the object. Value of 3.0 fills roughly all the screen (its height). Default is 0.7.

-colormode argument

How many and which colors should the object have. The colors are put on the piece faces so that the puzzle is solvable. The inner faces are not influenced.

se or silver

Simulate the "Silver Edition" - white and one random color.

2 or two

Two random colors.

ce or classic

Simulate the "Classic Edition" - white, yellow, orange, red, green and blue.

6 or six

Six random colors.

1 or random or rnd

One random color.

Anything else

All faces white.

-fps

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

## ENVIRONMENT
DISPLAY

to get the default host and display number.

XENVIRONMENT

to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property.

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

## COPYRIGHT
Copyright © 2005 by Vaclav Potocek. 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
Vaclav (Vasek) Potocek <vasek.potocek@post.cz>, 30-Aug-05.


cubenetic

title: cubenetic(6)

summary: cubist 3D undulating blob.

text:
# cubenetic(6)

## NAME
cubenetic - cubist 3D undulating blob.

## SYNOPSIS
cubenetic [-display host:display.screen] [-visual visual] [-window] [-root] [-delay number] [-count number] [-no-wander] [-no-spin] [-spin [XYZ]] [-wireframe] [-no-texture] [-wave-speed number] [-wave-radius number] [-waves number] [-fps]

## DESCRIPTION
Draws a pulsating set of overlapping boxes with ever-chaning blobby patterns undulating across their surfaces.

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

-count number

How many boxes make up the object. Default: 5.

-wander | -no-wander

Whether the object should wander around the screen.

-spin [XYZ]

Around which axes should the object spin?

-no-spin

Don't spin.

-wireframe

Render in wireframe instead of solid.

-texture | -no-texture

Display Solid Colors.

-wave-speed number

Surface Pattern Speed. 5 - 150. Default: 80.

-wave-radius number

Surface Pattern Overlap. 5 - 600. Default: 512.

-waves number

Surface Pattern Complexity. 1 - 20. Default: 3.

-fps

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

## ENVIRONMENT
DISPLAY

to get the default host and display number.

XENVIRONMENT

to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property.

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


cubestack

title: cubestack(6)

text:
# cubestack(6)

## NAME
cubestack - An endless stack of unfolding, translucent cubes.

## SYNOPSIS
cubestack [-display host:display.screen] [-visual visual] [-window] [-root] [-delay number] [-speed number] [-thickness number] [-opacity number] [-no-wander] [-wireframe] [-fps]

## DESCRIPTION
An endless stack of unfolding, translucent cubes.

## 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: 30000 (0.03 seconds).

-speed number

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

-thickness number

Thickness of the face edges. 0.0 - 0.5. Default: 0.13.

-opacity number

Opacity of the cubes. 0.01 - 1.0. Default: 0.7.

-wander | -no-wander

Whether the object should wander around the screen.

-wireframe | -no-wireframe

Render in wireframe instead of solid.

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

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

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


cubestorm

title: cubestorm(6)

summary: a series of 3D boxes that fill space

text:
# cubestorm(6)

## NAME
cubestorm - a series of 3D boxes that fill space

## SYNOPSIS
cubestorm [-display host:display.screen] [-visual visual] [-window] [-root] [-delay number] [-speed float] [-count int] [-thickness float] [-no-wander] [-no-spin] [-wireframe] [-fps]

## DESCRIPTION
Draws a series of rotating 3D boxes that intersect each other and eventually fill space.

## 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: 30000 (0.03 seconds.).

-speed number

Larger numbers mean run faster. Default: 1.0.

-count number

Number of cubes. Default 4.

-thickness float

How thick the struts making up the cubes should be (0.0-1.0). Default 0.06.

-wander | -no-wander

Whether the cubes should wander around the screen.

-spin | -no-spin

Whether the cubes should spin.

-wireframe | -no-wireframe

Render in wireframe instead of solid.

-fps

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

## ENVIRONMENT
DISPLAY

to get the default host and display number.

XENVIRONMENT

to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property.

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

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


cubetwist

title: cubetwist(6)

text:
# cubetwist(6)

## NAME
cubetwist - A series of nested cubes rotate and slide recursively.

## SYNOPSIS
cubetwist [-display host:display.screen] [-visual visual] [-window] [-root] [-delay number] [-speed number] [-thickness number] [-displacement number] [-no-flat] [-no-wander] [-no-spin] [-wireframe] [-fps]

## DESCRIPTION
A series of nested cubes rotate and slide recursively.

## 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: 30000 (0.03 seconds).

-speed number

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

-thickness number

Thickness of the cube edges. 0.005 - 0.2. Default: 0.05.

-displacement number

Displacement between nested cubes. 0.0 - 0.2. Default: 0.01.

-flat | -no-flat

Whether to use flat shading, or lighting. Default flat.

-wander | -no-wander

Whether the object should wander around the screen.

-spin | -no-spin

Whether the object should spin.

-wireframe | -no-wireframe

Render in wireframe instead of solid.

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

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

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


cubicgrid

title: cubicgrid(6)

summary: rotating 3D lattice seen from inside

text:
# cubicgrid(6)

## NAME
cubicgrid - rotating 3D lattice seen from inside

## SYNOPSIS
cubicgrid [-display host:display.screen] [-visual visual] [-window] [-root] [-install] [-delay microseconds] [-mono] [-speed number] [-zoom number] [-ticks number] [-bigdots] [-fps]

## DESCRIPTION
This program shows the view of an observer located inside a set of points arranged to a 3D lattice. As the lattice rotates, various view-throughs appear and evolve. A simple idea with interesting results.

## OPTIONS
cubicgrid accepts the following options:

-window

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

-root

Draw on the root 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 microseconds

How long to pause between frames. Default is 20000, or 0.02 second.

-mono

Draw in black and white. If not used, a fixed all-color scheme is chosen.

-speed number

The maximum speed of the rotation. The actual speed and axis change smoothly for better effect. 0.5 - 10. The default is 1.0.

-zoom number

Size of the lattice. Ideally it should fill all the screen, but one may find other values also interesting. 5 - 50. The default of 20 should do for common screen aspect ratios.

-ticks number

The count of points drawn along every axis. 10 - 100. The default is 30.

-bigdots

Draw the points twice as big.

-fps

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

## ENVIRONMENT
DISPLAY

to get the default host and display number.

XENVIRONMENT

to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property.

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

## COPYRIGHT
Copyright © 2007 by Vasek Potocek. 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
Vasek Potocek <vasek.potocek@post.cz>, Dec-28-07.


dangerball

title: dangerball(6)

text:
# dangerball(6)

## NAME
dangerball - a 3D ball that periodically extrudes spikes. Ouch!

## SYNOPSIS
dangerball [-display host:display.screen] [-visual visual] [-window] [-root] [-delay number] [-speed number] [-count number] [-no-wander] [-no-spin] [-wireframe] [-fps]

## DESCRIPTION
Draws a ball that periodically extrudes many random spikes. Ouch!

## 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: 30000 (0.03 seconds.).

-speed number

Spike growth frequency. 0.0 - 0.25. Default: 0.05.

-count number

Number o spikes. Default: 30.

-wander | -no-wander

Whether the object should wander around the screen.

-spin | -no-spin

Whether the object should spin.

-wireframe | -no-wireframe

Render in wireframe instead of solid.

-fps

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

## ENVIRONMENT
DISPLAY

to get the default host and display number.

XENVIRONMENT

to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property.

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


deepstars

title: deepstars(6)

summary: screen saver.

text:
# deepstars(6)

## NAME
deepstars - screen saver.

## SYNOPSIS
deepstars [-display host:display.screen] [-visual visual] [-window] [-root] [-delay number] [-speed number] [-smear number]

## DESCRIPTION
A long exposure of the night sky, showing star paths as vapor trails.

## 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: 30000 (0.03 seconds).

-speed number

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

-smear number

How long the vapor trails should be. 2.0 means twice as long, 0.5 means half as long.

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

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

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


discoball

title: discoball(6)

text:
# discoball(6)

## NAME
discoball - A dusty, dented disco ball screen saver.

## SYNOPSIS
discoball [-display host:display.screen] [-visual visual] [-window] [-root] [-delay number] [-speed number] [-count number] [-no-wander] [-spin] [-wireframe] [-fps]

## DESCRIPTION
A dusty, dented disco ball. Woop woop.

## 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: 30000 (0.03 seconds).

-speed number

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

-count number

Number of rows of tiles on the ball. 10 - 100. Default: 30.

-wander | -no-wander

Whether the object should wander around the screen.

-spin | -no-spin

Whether the scene should spin.

-wireframe | -no-wireframe

Render in wireframe instead of solid.

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

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

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


dymaxionmap

title: dymaxionmap(6)

text:
# dymaxionmap(6)

## NAME
dymaxionmap - An animation of Buckminster Fuller's unwrapped icosahedral globe.

## SYNOPSIS
dymaxionmap [-display host:display.screen] [-visual visual] [-window] [-root] [-delay number] [-speed ratio] [-no-wander] [-no-roll] [-no-stars] [-no-grid] [-flat] [-satellite] [-image file] [-image2 file] [-frames number] [-wireframe] [-fps]

## DESCRIPTION
Buckminster Fuller's map of the Earth projected onto the surface of an unfolded icosahedron. It depicts the Earth's continents as one island, or nearly contiguous land masses.

This screen saver animates the progression of the dusk terminator across the flattened globe. It includes both satellite and flat-colored map imagery, and can load and convert other Equirectangular-projected maps.

## OPTIONS
-visual visual

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

-window

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

-root

Draw on the root window.

-delay number

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

-speed ratio

Speed of the animation. 0.5 means half as fast, 2 means twice as fast.

-wander | -no-wander

Whether the object should wander around the screen. Default yes.

-roll | -no-roll

Whether the object should roll randomly. Default yes.

-stars | -no-stars

Whether to display a star field. Default yes.

-grid | -no-grid

Whether to overlay a latitude/longitude grid over the map. Default yes.

-flat

Display a flat-colored map of the Earth. This is the default.

-satellite

Display a day-time satellite map of the Earth.

-image file

An image to use for the day-time map.

-image2 file

An image to use for the night-time map. The two images can be the same: the night-time one will be darkened.

-frames number

The number of frames in the day/night animation. Default 720. Larger numbers are smoother, but use more memory. The day/night animation happens if image2 is set, or if frames is greater than 1.

-wireframe | -no-wireframe

Render in wireframe instead of solid.

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

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

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

"Dymaxion Map" and "The Fuller Projection Map" are trademarks of The Buckminster Fuller Institute.

The original Dymaxion Map image is copyright © 1982 by The Buckminster Fuller Institute. (This program does not use their imagery, only similar trigonometry.)

The Dymaxion Map was covered by now-expired US Patent 2,393,676 (Richard Buckminster Fuller, 1946).

## AUTHOR
Jamie Zawinski.


endgame

title: endgame(6)

summary: endgame chess screensaver

text:
# endgame(6)

## NAME
endgame - endgame chess screensaver

## SYNOPSIS
endgame [-display host:display.screen] [-window] [-root] [-install] [-visual visual] [-delay microseconds] [-wireframe] [-fps]

## DESCRIPTION
endgame replays a brilliant chess ending

## OPTIONS
endgame accepts the following options:

-window

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

-root

Draw on the root window.

-install

Install a private colormap for the window.

-shadows

Project pieces against the board with dark blend.

-reflections

Reflect pieces in light board squares.

-classic

Use the original low-polygon piece models.

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

-wireframe

Render in wireframe instead of solid. -fps Display the current frame rate, CPU load, and polygon count.

## ENVIRONMENT
DISPLAY

to get the default host and display number.

XENVIRONMENT

to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property.

## BUGS
It's not unknown for this and other OpenGL hacks to fail under hardware accelaration (UtahGLX) and take the X server with them. Texture images must be 16x16 or 32x32 or 64x64 etc.

## SEE ALSO
X(1), xscreensaver(1) xscreensaver-demo(1), xscreensaver-getimage(1)

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

## AUTHOR
Blair Tennessy <tennessb@unbc.ca>, 20-April-2002.


energystream

title: energystream(6)

text:
# energystream(6)

## NAME
energystream - a flow of particles which form an energy stream

## SYNOPSIS
energystream [-display host:display.screen] [-visual visual] [-window] [-root] [-no-wander] [-no-spin] [-fps]

## DESCRIPTION
Draws a set of flowing particles with camera flying around and through it.

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

-wander | -no-wander

Whether the camera should wander around the screen.

-spin | -no-spin

Whether the camera should spin.

-fps

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

## ENVIRONMENT
DISPLAY

to get the default host and display number.

XENVIRONMENT

to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property.

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

## COPYRIGHT
Copyright © 2016 by Eugene Sandulenko. 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
Eugene Sandulenko.


engine

title: engine(6)

summary: draws a 3D four-stroke engine.

text:
# engine(6)

## NAME
engine - draws a 3D four-stroke engine.

## SYNOPSIS
engine [-display host:display.screen] [-visual visual] [-window] [-root] [-engine name] [-delay number] [-no-move] [-no-spin] [-no-title] [-fps]

## DESCRIPTION
Draws a simple four-stroke engine that floats around the screen.

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

-engine name

What kind of engine to draw. Default: random. Known models are: "Honda Insight" (3), "BMW M3" (4), "VW Beetle" (flat 4), "Audi Quattro" (5), "BMW M5" (6), "Subaru XT" (V6), "Porsche 911" (flat 6), "Corvette Z06" (V8), "Dodge Viper" (V10), and "Jaguar XKE" (V12).

-delay number

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

-move | -no-move

Whether the object should wander around the screen.

-spin | -no-spin

Whether the object should spin.

-fps

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

-title | -no-title

Whether to display the name of the engine being rendered.

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

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

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

## AUTHOR
Ben Buxton.


esper

title: esper(6)

text:
# esper(6)

## NAME
esper - Enhance 224 to 176. Go right. Enhance 57 19. Track 45 left.

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

## DESCRIPTION
"Enhance 224 to 176. Pull out track right. Center in pull back. Pull back. Wait a minute. Go right. Stop. Enhance 57 19. Track 45 left. Gimme a hardcopy right there."

The Esper Machine was a voice-controlled forensic device used by LAPD in 2019, as documented in the 1982 film, Blade Runner. It was capable of enhancing photographs to an extreme degree, including reconstructing different viewpoints within the space from the reflections on various objects in the photograph.

## OPTIONS
-visual visual

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

-window

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

-root

Draw on the root window.

-delay number

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

-speed number

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

-titles | -no-titles

Show file names. Boolean.

-fps | -no-fps

Whether to show a frames-per-second display at the top 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.

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

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


etruscanvenus

title: etruscanvenus(6)

text:
# etruscanvenus(6)

## NAME
etruscanvenus - Draws a 3d immersion of a Klein bottle that smoothly deforms between the Etruscan Venus surface, the Roman surface, the Boy surface surface, and the Ida surface.

## SYNOPSIS
etruscanvenus [-display host:display.screen] [-install] [-visual visual] [-window] [-root] [-delay usecs] [-fps] [-mode display-mode] [-wireframe] [-surface] [-transparent] [-appearance appearance] [-solid] [-distance-bands] [-direction-bands] [-colors color-scheme] [-onesided-colors] [-twosided-colors] [-distance-colors] [-direction-colors] [-no-change-colors] [-view-mode view-mode] [-walk] [-turn] [-no-deform] [-deformation-speed float] [-initial-deformation float] [-etruscan-venus] [-roman] [-boy] [-ida] [-orientation-marks] [-projection mode] [-perspective] [-orthographic] [-speed-x float] [-speed-y float] [-speed-z float] [-walk-direction float] [-walk-speed float]

## DESCRIPTION
The etruscanvenus program shows a 3d immersion of a Klein bottle that smoothly deforms between the Etruscan Venus surface, the Roman surface, the Boy surface, and the Ida surface. You can walk on the Klein bottle or turn it in 3d. Topologically, all surfaces are Klein bottles, even the Roman and Boy surfaces, which are doubly covered and therefore appear to be an immersed real projective plane. The smooth deformation between these surfaces was constructed by George K. Francis.

The Klein bottle is a non-orientable surface. To make this apparent, the two-sided color mode can be used. Alternatively, orientation markers (curling arrows) can be drawn as a texture map on the surface of the Klein bottle. While walking on the Klein bottle, you will notice that the orientation of the curling arrows changes (which it must because the Klein bottle is non-orientable). Since all the surfaces except the Ida surface have points where the surface normal is not well defined for some points, walking is only performed on the Ida surface.

As mentioned above, the Roman and Boy surfaces are doubly covered and therefore appear to be an immersed real projective plane. Since some of the parameter names are based on this interpretation of the surface, the geometry of the real projective plane will be briefly disussed. The real projective plane is a model for the projective geometry in 2d space. One point can be singled out as the origin. A line can be singled out as the line at infinity, i.e., a line that lies at an infinite distance to the origin. The line at infinity is topologically a circle. Points on the line at infinity are also used to model directions in projective geometry. Direction and distance bands refer to this interpretation of the surface. If direction bands are used, the bands extend from the origin of the projective plane in different directions to the line at infinity and back to the origin. If distance bands are used, the bands lie at constant distances to the origin. The same interpretation is used for distance and direction colors. Although there is no conceptually equivalent geometric interpretation for the two Klein bottle surfaces (the Etruscan Venus and Ida surfaces), the smooth deformation between the surfaces results in a natural extension of these concepts to the Klein bottle surfaces.

The immersed surfaces can be projected to the screen either perspectively or orthographically. When using the walking mode, perspective projection to the screen will be used.

There are three display modes for the Klein bottle: mesh (wireframe), solid, or transparent. Furthermore, the appearance of the surface can be as a solid object or as a set of see-through bands. The bands can be distance bands or direction bands, as explained above.

The colors with with the surface is drawn can be set to one-sided, two-sided, distance, or direction. In one-sided mode, the surface is drawn with the same color on both sides of the underlying triangles. In two-sided mode, the surface is drawn with one color on one side of the underlying triangles and the complementary color on the other side. Since the surface actually only has one side, the color jumps from red to green along a line on the surface. This mode enables you to see that the surface is non-orientable. In distance mode, the surface is displayed with fully saturated colors that depend on the distance of the points on the projective plane to the origin, as described above. If the surface is displayed as distance bands, each band will be displayed with a different color. In direction mode, the surface is displayed with fully saturated colors that depend on the angle of the points on the projective plane with respect to the origin (see above for an explanation). If the surface is displayed as direction bands, each band will be displayed with a different color. The colors used to color the surface can either be static or can be changed dynamically.

The rotation speed for each of the three coordinate axes around which the Klein bottle rotates can be chosen.

Furthermore, in the walking mode the walking direction in the 2d base square of the surface and the walking speed can be chosen. The walking direction is measured as an angle in degrees in the 2d square that forms the coordinate system of the surface. A value of 0 or 180 means that the walk is along a circle at a randomly chosen distance from the origin (parallel to a distance band). A value of 90 or 270 means that the walk is directly along a direction band. Any other value results in a curved path along the surface. As noted above, walking is performed only on the Ida surface.

By default, the immersion of the Klein bottle smoothly deforms between the Etruscan Venus surface, the Roman surface, the Boy surface, and the Ida surface. It is possible to choose the speed of the deformation. Furthermore, it is possible to switch the deformation off. It is also possible to determine the initial deformation of the immersion. This is mostly useful if the deformation is switched off, in which case it will determine the appearance of the surface. A value of 0 corresponds to the Etruscan Venus surface, a value of 1000 to the Roman surface, a value of 2000 to the Boy surface, and a value of 3000 to the Ida surface.

This program is inspired by George K. Francis's book "A Topological Picturebook", Springer, 1987, by George K. Francis's paper "The Etruscan Venus" in P. Concus, R. Finn, and D. A. Hoffman: "Geometric Analysis and Computer Graphics", Springer, 1991, and by a video entitled "The Etruscan Venus" by Donna J. Cox, George K. Francis, and Raymond L. Idaszak, presented at SIGGRAPH 1989.

## OPTIONS
etruscanvenus accepts the following options:

-window

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

-root

Draw on the root 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 microseconds

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

-fps

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

The following four options are mutually exclusive. They determine how the Klein bottle is displayed.

-mode random

Display the Klein bottle in a random display mode (default).

-mode wireframe (Shortcut: -wireframe)

Display the Klein bottle as a wireframe mesh.

-mode surface (Shortcut: -surface)

Display the Klein bottle as a solid surface.

-mode transparent (Shortcut: -transparent)

Display the Klein bottle as a transparent surface.

The following four options are mutually exclusive. They determine the appearance of the Klein bottle.

-appearance random

Display the Klein bottle with a random appearance (default).

-appearance solid (Shortcut: -solid)

Display the Klein bottle as a solid object.

-appearance distance-bands (Shortcut: -distance-bands)

Display the Klein bottle as see-through bands that lie at increasing distances from the origin (see above for an explanation).

-appearance direction-bands (Shortcut: -direction-bands)

Display the Klein bottle as see-through bands that lie at increasing angles with respect to the origin (see above for an explanation).

The following five options are mutually exclusive. They determine how to color the Klein bottle.

-colors random

Display the Klein bottle with a random color scheme (default).

-colors onesided (Shortcut: -onesided-colors)

Display the Klein bottle with a single color.

-colors twosided (Shortcut: -twosided-colors)

Display the Klein bottle with two colors: one color on one "side" and the complementary color on the "other side."

-colors distance (Shortcut: -distance-colors)

Display the Klein bottle with fully saturated colors that depend on the distance of the points on the projective plane to the origin (see above for an explanation). If the Klein bottle is displayed as distance bands, each band will be displayed with a different color.

-colors direction (Shortcut: -direction-colors)

Display the Klein bottle with fully saturated colors that depend on the angle of the points on the projective plane with respect to the origin (see above for an explanation). If the Klein bottle is displayed as direction bands, each band will be displayed with a different color.

The following options determine whether the colors with which the Klein bottle are displayed are static or are changing dynamically.

-change-colors

Change the colors with which the Klein bottle is displayed dynamically (default).

-no-change-colors

Use static colors to display the Klein bottle.

The following three options are mutually exclusive. They determine how to view the Klein bottle.

-view-mode random

View the Klein bottle in a random view mode (default). The walking mode will be randomly selected in approximately 10% of the cases.

-view-mode turn (Shortcut: -turn)

View the Klein bottle while it turns in 3d.

-view-mode walk (Shortcut: -walk)

View the Klein bottle as if walking on its surface.

The following options determine whether the surface is being deformed.

-deform

Deform the surface smoothly between the Etruscan Venus surface, the Roman surface, the Boy surface surface, and the Ida surface (default).

-no-deform

Don't deform the surface.

The following option determines the deformation speed.

-deformation-speed float

The deformation speed is measured in percent of some sensible maximum speed (default: 10.0).

The following options determine the initial deformation of the surface. As described above, this is mostly useful if -no-deform is specified.

-initial-deformation float

The initial deformation is specified as a number between 0 and 4000. A value of 0 corresponds to the Etruscan Venus surface, a value of 1000 to the Roman surface, a value of 2000 to the Boy surface, and a value of 3000 to the Ida surface. The default value is 0.

-etruscan-venus

This is a shortcut for -initial-deformation 0.

-roman

This is a shortcut for -initial-deformation 1000.

-boy

This is a shortcut for -initial-deformation 2000.

-ida

This is a shortcut for -initial-deformation 3000.

The following options determine whether orientation marks are shown on the Klein bottle.

-orientation-marks

Display orientation marks on the Klein bottle.

-no-orientation-marks

Don't display orientation marks on the Klein bottle (default).

The following three options are mutually exclusive. They determine how the Klain bottle is projected from 3d to 2d (i.e., to the screen).

-projection random

Project the Klein bottle from 3d to 2d using a random projection mode (default).

-projection perspective (Shortcut: -perspective)

Project the Klein bottle from 3d to 2d using a perspective projection.

-projection orthographic (Shortcut: -orthographic)

Project the Klein bottle from 3d to 2d using an orthographic projection.

The following three options determine the rotation speed of the Klein bottle around the three possible axes. The rotation speed is measured in degrees per frame. The speeds should be set to relatively small values, e.g., less than 4 in magnitude. In walk mode, all speeds are ignored.

-speed-x float

Rotation speed around the x axis (default: 1.1).

-speed-y float

Rotation speed around the y axis (default: 1.3).

-speed-z float

Rotation speed around the z axis (default: 1.5).

The following two options determine the walking speed and direction.

-walk-direction float

The walking direction is measured as an angle in degrees in the 2d square that forms the coordinate system of the surface of the Klein bottle (default: 83.0). A value of 0 or 180 means that the walk is along a circle at a randomly chosen distance from the origin (parallel to a distance band). A value of 90 or 270 means that the walk is directly along a direction band. Any other value results in a curved path along the surface. As noted above, walking is performed only on the Ida surface.

-walk-speed float

The walking speed is measured in percent of some sensible maximum speed (default: 20.0).

## INTERACTION
If you run this program in standalone mode in its turn mode, you can rotate the Klein bottle by dragging the mouse while pressing the left mouse button. This rotates the Klein bottle in 3d. To examine the Klein bottle at your leisure, it is best to set all speeds to 0. Otherwise, the Klein bottle will rotate while the left mouse button is not pressed. This kind of interaction is not available in the walk mode.

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

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

## COPYRIGHT
Copyright © 2019-2020 by Carsten Steger. 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
Carsten Steger <carsten@mirsanmir.org>, 05-jan-2020.


extrusion

title: extrusion(6)

summary: various rotating extruded shapes.

text:
# extrusion(6)

## NAME
extrusion - various rotating extruded shapes.

## SYNOPSIS
extrusion [-display host:display.screen] [-visual visual] [-window] [-root] [-delay number] [-name which] [-no-light] [-wireframe] [-fps]

## DESCRIPTION
Draws various rotating extruded shapes that twist around, lengthen, and turn inside 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.

-delay number

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

-name which

Which object to draw. Choices are: helix2, helix3, helix4, joinoffset, screw, taper, and twistoid.

-light | -no-light

Whether to light the scene, or use flat coloring.

-bitmap file

The texture map to use.

-wireframe

Render in wireframe instead of solid.

-fps

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

## ENVIRONMENT
DISPLAY

to get the default host and display number.

XENVIRONMENT

to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property.

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

## COPYRIGHT
Copyright © 2002 by Linas Vepstas and David Konerding. 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
This screensaver was created by David Konerding from the samples that come with the GL Extrusion library by Linas Vepstas.


flipflop

title: flipflop(6)

text:
# flipflop(6)

## NAME
flipflop - draws a grid of 3D squares that change positions

## SYNOPSIS
flipflop [-display host:display.screen] [-visual visual] [-window] [-count number | -free number] [-size number] [-size-x number] [-size-y number] [-spin number] [-mode sticks | tiles] [-delay number] [-wireframe] [-fps] [-texture]

## DESCRIPTION
Flipflop draws a grid of 3D colored tiles that change positions with each other.

## OPTIONS
-visual visual

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

-window

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

-root

Draw on the root window.

-count number

Number of tiles on the board. A value of "0" means "default". The default number of tiles depends on the size of the board and the mode: 95% of total tiles for "tiles" mode and 80% of total sticks for "sticks" mode (e.g. 76 tiles or 64 sticks for a 9x9 board).

-free number

Number of tiles missing from the board. See -count.

-size number

Number of tiles on each side of the board. Takes precedence over -size-x and -size-y. Default: 9.

-size-x number

Width (in tiles) of the board. Default: 9.

-size-y number

Length (in tiles) of the board. Default: 9.

-spin number

Angular velocity for the rotation of the board.

-mode sticks

Draw hopping sticks instead of flipping tiles.

-mode tiles

Draw flipping tiles. This is the default.

-delay number

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

-fps | -no-fps

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

-wireframe

Only draw outlines.

-texture | -no-texture

Whether to texture the tiles with a screen grab or an image.

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

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

## COPYRIGHT
Copyright © 2003 by Kevin Ogden. 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
Kevin Ogden <kogden1@hotmail.com>. Some additional code by Sergio Gutierrez <sergut@gmail.com>.


title: flipscreen3d(6)

text:
# flipscreen3d(6)

## NAME
flipscreen3d - rotates an image of the screen through 3 dimensions.

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

## DESCRIPTION
Grabs an image of the desktop, turns it into a GL texture map, and spins it around and deforms it in various ways.

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

-rotate | -no-rotate

Whether to rotate.

-wireframe

Just render boxes instead of textures (for debugging).

-fps

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

## ENVIRONMENT
DISPLAY

to get the default host and display number.

XENVIRONMENT

to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property.

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

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

## AUTHOR
Ben Buxton.


fliptext

title: fliptext(6)

text:
# fliptext(6)

## NAME
fliptext - draws pages of text whose lines transparently flip around

## SYNOPSIS
fliptext [-display host:display.screen] [-window] [-root] [-visual visual] [-delay microseconds] [-program command] [-size integer ] [-columns integer] [-left | -center | -right] [-lines integer] [-speed float] [-delay usecs] [-font xlfd] [-wireframe] [-fps]

## DESCRIPTION
The fliptext program runs another program to generate a stream of text, then animates the lines of that text transparently flipping in and out in 3D.

## OPTIONS
fliptext accepts the following options:

-window

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

-root

Draw on the root 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.

-program sh-command

This program will be run periodically, and its output will be the text that is displayed. Default xscreensaver-text. You can configure the text printed through the "Advanced" tab of xscreensaver-demo(1), or by editing your ~/.xscreensaver file.

-size integer

How large a font to use, in points. (Well, in some arbitrary unit we're calling "points" for the sake of argument.) Default: 20.

-columns integer

At (approximately) what column to wrap lines. Default 80. Wrapping is done by pixels, not characters, and lines will always wrap at the edge of the screen regardless.

-left | -center | -right

Whether to align the text flush left, centered, or flush right. The default is to choose randomly each time a new screen of text is displayed.

-lines integer

How many lines of text should be shown at once. Default 8.

-speed ratio

Change the animation speed; 0.5 to go half as fast, 2.0 to go twice as fast.

-delay usecs

The delay between frames of the animation; default is 10000 (1/10th second.)

-font font-name

The name of the font to use. For best effect, this should be a large font (at least 36 points.) The bigger the font, the better looking the characters will be. Note that the size of this font affects only the clarity of the characters, not their size on the screen: for that, use the -size or -columns options. Default: -*-utopia-bold-r-normal-*-*-720-*-*-*-*-iso8859-1

-fps

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

## ENVIRONMENT
DISPLAY

to get the default host and display number.

XENVIRONMENT

to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property.

## SEE ALSO
xscreensaver(1), xscreensaver-text(1), fortune(1), phosphor(6), apple2(6), fontglide(6), ljlatest(6), dadadodo(1), webcollage(6), driftnet(1) EtherPEG, EtherPeek

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


flurry

title: flurry(6)

summary: a colorful particle system

text:
# flurry(6)

## NAME
flurry - a colorful particle system

## SYNOPSIS
flurry [-display host:display.screen] [-visual visual] [-window] [-root] [-preset <arg>] [-fps]

## DESCRIPTION
This is a port of the OSX screensaver flurry.

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

-preset <arg>

Select a preset (classic, fire, water, psychedelic, rgb, binary, random, insane) (Insane will never be selected at random, because it requires lots of CPU/GPU power)

-fps

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

## ENVIRONMENT
DISPLAY

to get the default host and display number.

XENVIRONMENT

to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property.

## AUTHORS
OSX screensaver by Calum Robinson <calumr@mac.com>

http://homepage.mac.com/calumr

xscreensaver port by Tobias Sargeant <tobias.sargeant@bigpond.com>

## POSTCARDS
If you really like it, send me a postcard (after all, you're getting this for free!). Please check this address by downloading the latest version of Flurry just before you send me a postcard - I may have moved.

Calum Robinson

133 Sydenham Avenue

Belfast

Northern Ireland

BT4 2DQ

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


flyingtoasters

title: flyingtoasters(6)

text:
# flyingtoasters(6)

## NAME
flyingtoasters - 3d space-age jet-powered flying toasters (and toast)

## SYNOPSIS
flyingtoasters [-display host:display.screen] [-visual visual] [-window] [-root] [-delay number] [-speed number] [-ntoasters number] [-nslices number] [-no-texture] [-no-fog] [-wireframe] [-fps]

## DESCRIPTION
Draws a squadron of shiny 3D space-age jet-powered flying toasters, and associated toast, flying across your screen.

## 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: 30000 (0.03 seconds.).

-speed number

How fast the toasters fly. Larger for faster. Default: 1.0.

-ntoasters number

How many toasters to draw. Default 20.

-nslices number

How many slices of toast to draw. Default 25.

-no-texture

Turn off texture mapping (for slow machines.)

-no-fog

Turn off fog (do not fade out distant toasters.)

-wireframe

Render in wireframe instead of solid.

-fps

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

## ENVIRONMENT
DISPLAY

to get the default host and display number.

XENVIRONMENT

to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property.

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

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

The original After Dark flying toasters, with the fluffy white wings, were a trademark of Berkeley Systems. Berkeley Systems ceased to exist some time in 1998, having been gobbled up by Sierra Online, who were subsequently gobbled up by Flipside and/or Vivendi (it's hard to tell exactly what happened when.)

I doubt anyone even cares any more, but if they do, hopefully this homage, with the space-age 3D jet-plane toasters, will be considered different enough that whoever still owns the trademark to the fluffy-winged 2D bitmapped toasters won't get all huffy at us.

## AUTHOR
Code by Jamie Zawinski. Object models by Baconmonkey.


gears

title: gears(6)

text:
# gears(6)

## NAME
gears - draw interlocking gears, for xscreensaver.

## SYNOPSIS
gears [-display host:display.screen] [-window] [-root] [-install] [-visual visual] [-delay usecs] [-speed float] [-no-spin] [-no-wander] [-count integer] [-wireframe] [-fps]

## DESCRIPTION
This draws a set of rotating gears.

## OPTIONS
gears accepts the following options:

-window

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

-root

Draw on the root 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 frames of the animation, in microseconds. Default: 30000 (0.03 seconds.)

-speed float

Larger numbers mean run faster. Default: 1.0.

-no-spin

Don't rotate the object.

-no-wander

Don't wander the object around the screen.

-count integer

How many gears to draw. Default: 0 for random.

-wireframe

Render in wireframe instead of solid.

-fps

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

## ENVIRONMENT
DISPLAY

to get the default host and display number.

XENVIRONMENT

to get the name of a resource file that overrides the global resources stored in the RESOURCE_MANAGER property.

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

An earlier version of this program by Brian Paul was written in 1997; this version was rewritten from scratch by jwz in 2007.


geodesic

title: geodesic(6)

summary: animates a mesh geodesic sphere.

text:
# geodesic(6)

## NAME
geodesic - animates a mesh geodesic sphere.

## SYNOPSIS
geodesic [-display host:display.screen] [-visual visual] [-window] [-root] [-mode mode] [-no-wander] [-no-spin] [-fps] [-delay number] [-speed number] [-count number]

## DESCRIPTION
Animates a mesh geodesic sphere of increasing and decreasing complexity. A geodesic sphere is an icosohedron whose equilateral faces are sub-divided into non-equilateral triangles to more closely approximate a sphere.

The animation shows the equilateral triangles subdivided into four coplanar equilateral triangles; and then inflated outward, causing the sub-triangles to no longer be equilateral, but to more closely approximate the surface of a sphere.

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

-mode mesh | solid | stellated | stellated2 | wire

Face/edge display style. Default mesh.

-wander | -no-wander

Whether the object should wander around the screen.

-spin | -no-spin

Whether the object should spin.

-fps | -no-fps

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

-delay number

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

-speed number

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

-count number

Depth (frequency) of the geodesic sphere. Default: 4.

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

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


geodesicgears

title: geodesicgears(6)

summary: gears on the surface of a sphere.

text:
# geodesicgears(6)

## NAME
geodesicgears - gears on the surface of a sphere.

## SYNOPSIS
geodesicgears [-display host:display.screen] [-visual visual] [-window] [-root] [-delay number] [-timeout number] [-labels] [-numbers] [-wireframe] [-wander] [-no-spin] [-fps]

## DESCRIPTION
A set of meshed gears arranged on the surface of a sphere.

## 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: 30000 (0.03 seconds).

-timeout number

Duration before switching to a new model. 5 - 120 seconds. Default: 20.

-labels | -no-labels

Whether to show the number of gears and teeth. Default: no.

-numbers | -no-numbers

Whether to label the gears with ID numbers. Default: no.

-wireframe | -no-wireframe

Render in wireframe instead of solid.

-wander | -no-wander

Whether the object should wander around the screen.

-spin | -no-spin

Whether the object should spin.

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

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

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