1jigglypuff(6x) XScreenSaver manual jigglypuff(6x)
2
3
4
6 jigglypuff - save your screen by tormenting your eyes.
7
9 jigglypuff [--display host:display.screen] [--visual visual] [--window]
10 [--root] [--window-id number] [-delay number] [-cycles number] [-wire‐
11 frame] [-fps] [-color colorspec] [-spooky] [-complexity n] [-speed n]
12 [-spherism n] [-hold n] [-distance n] [-damping n]
13
15 This draws all manners of obscene, spastic, puffy, vaguely ball-shaped
16 objects orbiting lazily about the screen, with a dizzying array of
17 mostly pointless options.
18
20 --visual visual
21 Specify which visual to use. Legal values are the name of a
22 visual class, or the id number (decimal or hex) of a specific
23 visual.
24
25 --window
26 Draw on a newly-created window. This is the default.
27
28 --root Draw on the root window.
29
30 --window-id number
31 Draw on the specified window.
32
33 --delay number
34 Per-frame delay, in microseconds. Default: 20000 (0.02 sec‐
35 onds.).
36
37 --wireframe
38 Render in wireframe instead of solid. Default: render solid.
39
40 --fps Display the current frame rate, CPU load, and polygon count.
41
42 -tetra | -no-tetra
43 Whether to start the shape in the form of a tetrahedron. The
44 default is to start as a sphere.
45
46 -color colorspec
47 Available options for colorspec are: cycle, flowerbox, clown‐
48 puke, chrome and #xxxxxx (i.e an (old-style) X color specifica‐
49 tion.) Default: cycle
50
51 -spooky n
52 This option controls a kind of interesting effect obtained by
53 using unnormalized normal vectors (how's that for an oxymoron?)
54 in OpenGL. A value of zero disables the effect. Other values
55 vary the lengths of the normals proportionally. Okay, so it's
56 not very spooky. Sue me. Default: 0
57
58 -complexity n
59 Valid options are 1, 2, and 3. Everything else is treated as
60 though it were 2, which is the default. This controls the num‐
61 ber of polygons in the 'thing'. A value of 1 yields 1024, and
62 the values go up in powers of 4. (i.e. 4096, 16384.)
63 note: There is an inherent lack of stability at lower complex‐
64 ity, which can cause the shape to devolve into a 'flying sno‐
65 trag'.
66
67 -speed n
68 Controls how fast the blob moves around the screen. Default:
69 500.
70
71 -spherism, -hold, -distance, -damping
72 These options control the 'jigglyness'. The best way to explain
73 these is to explain how jigglypuff works. Basically, the shape
74 is a tetrahedron whose faces are subdivided into a number of
75 triangles, forming a mesh. Each of the vertices of the mesh
76 has two different forces applied to it: one proportional to its
77 distance from the surface of a sphere, and one proportional to
78 the difference of the distance to each of its neighbors in the
79 mesh to a given ideal distance. In short, one tries to move the
80 points into the configuration of a sphere, and the other tries
81 to push them back into a tetrahedron. The catch is that the
82 points have inertia, so they always overshoot their target, and
83 hence they oscillate. The magnitudes of the two forces is con‐
84 trolled by the options 'spherism' and ´hold'; 'distance' speci‐
85 fies the distance the vertices seek to keep from their neigh‐
86 bors, with 500 corresponding to the size of the start tetrahe‐
87 dron. e.g. if you were to give the options '-tetra -spherism 0
88 -distance 500', you would end up with a stable tetrahedron. The
89 'damping' option can help to keep the blob from collapsing or
90 flying apart. The option specifies the speed at which damping
91 starts, hence lower values mean more damping. Defaults:
92 spherism: 75; hold: 800; distance: 100; damping: 500.
93
94 -random Probably the only parameter you'l ever need. Overrides almost
95 all of the parameters with random values. The values affected
96 are: speed, spherism, hold, distance, damping, spooky, color,
97 wireframe and tetra. Default: off
98
100 DISPLAY to get the default host and display number.
101
102 XENVIRONMENT
103 to get the name of a resource file that overrides the global
104 resources stored in the RESOURCE_MANAGER property.
105
106 XSCREENSAVER_WINDOW
107 The window ID to use with --root.
108
110 X(1), xscreensaver(1)
111
113 Copyright © 2003 by Keith Macleod. Permission to use, copy, modify,
114 distribute, and sell this software and its documentation for any pur‐
115 pose is hereby granted without fee, provided that the above copyright
116 notice appear in all copies and that both that copyright notice and
117 this permission notice appear in supporting documentation. No repre‐
118 sentations are made about the suitability of this software for any pur‐
119 pose. It is provided "as is" without express or implied warranty.
120
122 By Keith Macleod
123
124
125
126X Version 11 6.08-1.fc38 (17-Oct-2023) jigglypuff(6x)