- "WhirlyGig" whirlygig -root \n\
- "SpeedMine" speedmine -root \n\
- "SpeedWorm" speedmine -root -worm \n\
- vermiculate -root \n\
- twang -root \n\
- apollonian -root \n\
- euler2d -root \n\
- "Euler2d (dense)" euler2d -root -count 4000 -eulertail 400 \
- -ncolors 230 \n\
-- juggle -root \n\
- polyominoes -root \n\
-- thornbird -root \n\
- fluidballs -root \n\
- anemone -root \n\
- halftone -root \n\
- metaballs -root \n\
- eruption -root \n\
- popsquares -root \n\
- barcode -root \n\
- piecewise -root \n\
- cloudlife -root \n\
- color: bubbles -root \n\
-- default-n: webcollage -root \n\
-- default-n: "WebCollage (whacked)" \
- webcollage -root -filter \
- 'vidwhacker -stdin -stdout' \n\
-- default-n: vidwhacker -root \n\
- \
-@GL_KLUDGE@ GL: gears -root \n\
-@GL_KLUDGE@ GL: "Gears (planetary)" gears -root -planetary \n\
-@GL_KLUDGE@ GL: superquadrics -root \n\
-@GL_KLUDGE@ GL: morph3d -root \n\
-@GL_KLUDGE@ GL: cage -root \n\
-@GL_KLUDGE@ GL: moebius -root \n\
-@GL_KLUDGE@ GL: stairs -root \n\
-@GL_KLUDGE@ GL: pipes -root \n\
-@GL_KLUDGE@ GL: sproingies -root \n\
-@GL_KLUDGE@ GL: rubik -root \n\
-@GL_KLUDGE@ GL: atlantis -root \n\
-@GL_KLUDGE@ GL: lament -root \n\
-@GL_KLUDGE@ GL: bubble3d -root \n\
-@GL_KLUDGE@ GL: glplanet -root \n\
-@GL_KLUDGE@ GL: flurry -root -preset random \n\
-@GL_KLUDGE@ GL: pulsar -root \n\
-- GL: "Pulsar (textures)" \
- pulsar -root -texture -mipmap \
- -texture_quality -light -fog \n\
-@GLE_KLUDGE@GL: extrusion -root \n\
-@GL_KLUDGE@ GL: sierpinski3d -root \n\
-@GL_KLUDGE@ GL: menger -root \n\
-@GL_KLUDGE@ GL: "GFlux" gflux -root \n\
-@GL_KLUDGE@ GL: "GFlux (grab)" gflux -root -mode grab \n\
-@GL_KLUDGE@ GL: stonerview -root \n\
-@GL_KLUDGE@ GL: starwars -root \n\
-@GL_KLUDGE@ GL: gltext -root \n\
-@GL_KLUDGE@ GL: "GLText (clock)" gltext -text "%A%n%d %b %Y%n%r" -root \n\
-@GL_KLUDGE@ GL: "Molecule" molecule -root \n\
-@GL_KLUDGE@ GL: "Molecule (lumpy)" molecule -root -no-bonds -no-labels \n\
-@GL_KLUDGE@ GL: dangerball -root \n\
-@GL_KLUDGE@ GL: circuit -root \n\
-@GL_KLUDGE@ GL: engine -root \n\
-@GL_KLUDGE@ GL: flipscreen3d -root \n\
-@GL_KLUDGE@ GL: glsnake -root \n\
-@GL_KLUDGE@ GL: boxed -root \n\
-@GL_KLUDGE@ GL: glforestfire -root \n\
-- GL: glforestfire -root -rain \n\
-@GL_KLUDGE@ GL: sballs -root \n\
-@GL_KLUDGE@ GL: cubenetic -root \n\
-@GL_KLUDGE@ GL: spheremonics -root \n\
-@GL_KLUDGE@ GL: lavalite -root \n\
-@GL_KLUDGE@ GL: queens -root \n\
-@GL_KLUDGE@ GL: endgame -root \n\
-- GL: glblur -root \n\
-@GL_KLUDGE@ GL: atunnel -root \n\
-@GL_KLUDGE@ GL: flyingtoasters -root \n\
-@GL_KLUDGE@ GL: bouncingcow -root \n\
-@GL_KLUDGE@ GL: jigglypuff -root -random \n\
-@GL_KLUDGE@ GL: klein -root -random \n\
-- GL: glslideshow -root \n\
- \
-- xdaliclock -root -builtin3 -cycle \n\
-- default-n: xearth -nofork -nostars -ncolors 50 \
- -night 3 -wait 0 -timewarp 400.0 -pos \
- sunrel/38/-30 \n\
-- xplanetbg -xscreensaver -moonside \
- -markerfile earth -wait 1 -timewarp 400 \n\
-- xmountains -b -M -Z 0 -r 1 \n\
-- "XMountains (top)" xmountains -b -M -Z 0 -r 1 -m \n\
-- xaos -root -autopilot -nogui -delay 10000 \
- -maxframerate 30 \
- -incoloring -1 -outcoloring -1 \n\
-- xfishtank -d -s \n\
-- xsnow \n\
-- goban -root \n\
-- electricsheep \n\
-- cosmos -root \n\
-- GL: sphereEversion --root \n
-
-
-! To display a randomized slideshow of images, you can do something like this:
-!
-! default-n: "Slideshow" xv -root -rmode 5 -random -viewonly \
-! -wloop -wait 30 $HOME/bitmaps/*.jpg \n\
-!
-! Recipes for using other slideshow programs can be found in the
-! XScreenSaver FAQ: http://www.jwz.org/xscreensaver/faq.html
-!
-! Note that we've used "default-n" as the visual name, rather than just
-! "default": this means "default visual, no install", that is, it's like
-! specifying the command-line arguments "-visual default -no-install".
-! This is necessary because, when XV or XLI arerunning in "-root" mode, they
-! always assume that the default visual and colormap are being used, rather
-! than examining the window it is drawing on to see what visual and colormap
-! it has. If we didn't force the default visual to be used, we would get an
-! X error. If we didn't force the default colormap to be installed, the
-! colors would be all wrong. "default-i" may also be used as a visual name
-! (meaning, "-visual default -install") but you probably won't ever need
-! to use that.
-!
-!
-! Some of the GL demos that SGI ships work with XScreenSaver; most don't.
-! XScreenSaver includes a program (not built or installed by default)
-! called "xscreensaver-sgigl". To use the SGI demos with XScreenSaver,
-! build that program, and use it to launch the SGI demos. For example,
-! on Irix 6.2, you can do this:
-!
-! xscreensaver-sgigl /usr/demos/bin/ep -S
-! xscreensaver-sgigl /usr/demos/bin/bongo
-!
-! On Irix 6.3, things have moved, so you need to do it like this:
-!
-! xscreensaver-sgigl /usr/sbin/ep -S
-!
-! (But note that, on non-SGIs, the bundled "stonerview" hack is a decent
-! clone of "ep". Yay!)
-!
-! You can also use the "ant" demo, but first you need to wrap a shell script
-! around it that cds to its home directory, so that it can find its files;
-! and also pass it the -S argument, to prevent it from forking. What a mess!
-! Basically, the SGI demo writers went out of their way to make my life hell.
+ zoom -root \n\
+ anemone -root \n\
+ apollonian -root \n\
+@GL_KLUDGE@ GL: boxed -root \n\
+@GL_KLUDGE@ GL: cubenetic -root \n\
+@GL_KLUDGE@ GL: endgame -root \n\
+ euler2d -root \n\
+ fluidballs -root \n\
+@GL_KLUDGE@ GL: flurry -root \n\
+- GL: glblur -root \n\
+@GL_KLUDGE@ GL: glsnake -root \n\
+ halftone -root \n\
+@GL_KLUDGE@ GL: juggler3d -root \n\
+@GL_KLUDGE@ GL: lavalite -root \n\
+- polyominoes -root \n\
+@GL_KLUDGE@ GL: queens -root \n\
+- GL: sballs -root \n\
+@GL_KLUDGE@ GL: spheremonics -root \n\
+- thornbird -root \n\
+ twang -root \n\
+- GL: antspotlight -root \n\
+ apple2 -root \n\
+@GL_KLUDGE@ GL: atunnel -root \n\
+ barcode -root \n\
+@GL_KLUDGE@ GL: blinkbox -root \n\
+@GL_KLUDGE@ GL: blocktube -root \n\
+@GL_KLUDGE@ GL: bouncingcow -root \n\
+ cloudlife -root \n\
+@GL_KLUDGE@ GL: cubestorm -root \n\
+ eruption -root \n\
+@GL_KLUDGE@ GL: flipflop -root \n\
+@GL_KLUDGE@ GL: flyingtoasters -root \n\
+ fontglide -root \n\
+@GL_KLUDGE@ GL: gleidescope -root \n\
+@GL_KLUDGE@ GL: glknots -root \n\
+@GL_KLUDGE@ GL: glmatrix -root \n\
+- GL: glslideshow -root \n\
+@GL_KLUDGE@ GL: hypertorus -root \n\
+- GL: jigglypuff -root \n\
+ metaballs -root \n\
+@GL_KLUDGE@ GL: mirrorblob -root \n\
+ piecewise -root \n\
+@GL_KLUDGE@ GL: polytopes -root \n\
+ pong -root \n\
+ popsquares -root \n\
+@GL_KLUDGE@ GL: surfaces -root \n\
+ xanalogtv -root \n\
+ abstractile -root \n\
+ anemotaxis -root \n\
+- GL: antinspect -root \n\
+ fireworkx -root \n\
+ fuzzyflakes -root \n\
+ interaggregate -root \n\
+ intermomentary -root \n\
+ memscroller -root \n\
+@GL_KLUDGE@ GL: noof -root \n\
+ pacman -root \n\
+@GL_KLUDGE@ GL: pinion -root \n\
+@GL_KLUDGE@ GL: polyhedra -root \n\
+- GL: providence -root \n\
+ substrate -root \n\
+ wormhole -root \n\
+- GL: antmaze -root \n\
+@GL_KLUDGE@ GL: boing -root \n\
+ boxfit -root \n\
+@GL_KLUDGE@ GL: carousel -root \n\
+ celtic -root \n\
+@GL_KLUDGE@ GL: crackberg -root \n\
+@GL_KLUDGE@ GL: cube21 -root \n\
+ fiberlamp -root \n\
+@GL_KLUDGE@ GL: fliptext -root \n\
+@GL_KLUDGE@ GL: glhanoi -root \n\
+@GL_KLUDGE@ GL: tangram -root \n\
+@GL_KLUDGE@ GL: timetunnel -root \n\
+@GL_KLUDGE@ GL: glschool -root \n\
+@GL_KLUDGE@ GL: topblock -root \n\
+@GL_KLUDGE@ GL: cubicgrid -root \n\
+ cwaves -root \n\
+@GL_KLUDGE@ GL: gears -root \n\
+@GL_KLUDGE@ GL: glcells -root \n\
+@GL_KLUDGE@ GL: lockward -root \n\
+ m6502 -root \n\
+@GL_KLUDGE@ GL: moebiusgears -root \n\
+@GL_KLUDGE@ GL: voronoi -root \n\
+@GL_KLUDGE@ GL: hypnowheel -root \n\
+@GL_KLUDGE@ GL: klein -root \n\
+- lcdscrub -root \n\
+@GL_KLUDGE@ GL: photopile -root \n\
+@GL_KLUDGE@ GL: skytentacles -root \n\
+@GL_KLUDGE@ GL: rubikblocks -root \n\
+@GL_KLUDGE@ GL: companioncube -root \n\
+@GL_KLUDGE@ GL: hilbert -root \n\
+@GL_KLUDGE@ GL: tronbit -root \n\
+@GL_KLUDGE@ GL: geodesic -root \n\
+ hexadrop -root \n\
+@GL_KLUDGE@ GL: kaleidocycle -root \n\
+@GL_KLUDGE@ GL: quasicrystal -root \n\
+@GL_KLUDGE@ GL: unknownpleasures -root \n\
+ binaryring -root \n\
+@GL_KLUDGE@ GL: cityflow -root \n\
+@GL_KLUDGE@ GL: geodesicgears -root \n\
+@GL_KLUDGE@ GL: projectiveplane -root \n\
+@GL_KLUDGE@ GL: romanboy -root \n\
+ tessellimage -root \n\
+@GL_KLUDGE@ GL: winduprobot -root \n\
+@GL_KLUDGE@ GL: splitflap -root \n\
+@GL_KLUDGE@ GL: cubestack -root \n\
+@GL_KLUDGE@ GL: cubetwist -root \n\
+@GL_KLUDGE@ GL: discoball -root \n\
+@GL_KLUDGE@ GL: dymaxionmap -root \n\
+@GL_KLUDGE@ GL: energystream -root \n\
+@GL_KLUDGE@ GL: hexstrut -root \n\
+@GL_KLUDGE@ GL: hydrostat -root \n\
+@GL_KLUDGE@ GL: raverhoop -root \n\
+@GL_KLUDGE@ GL: splodesic -root \n\
+@GL_KLUDGE@ GL: unicrud -root \n\
+@GL_KLUDGE@ GL: esper -root \n\
+@GL_KLUDGE@ GL: vigilance -root \n\
+@GL_KLUDGE@ GL: crumbler -root \n\
+ filmleader -root \n\
+ glitchpeg -root \n\
+@GL_KLUDGE@ GL: maze3d -root \n\
+@GL_KLUDGE@ GL: peepers -root \n\
+@GL_KLUDGE@ GL: razzledazzle -root \n\
+ vfeedback -root \n