-! default: xtacy -root -delay 100 -funky -number 3 \n\
-! default: xtacy -root -delay 100 -gravity \n\
-! default: xtacy -root -delay 100 -mixer \n\
-! default: xtacy -root -delay 100 -taffy -pal 4 \n\
-!
-! To display a randomized slideshow of images, you can do something like this:
-!
-! default-n: xv -root -rmode 5 -random -viewonly -wloop \
-! -wait 30 $HOME/bitmaps/*.jpg \n\
-!
-! or, if you prefer "xli" to "xv", like this: (but note that xli's "-delay"
-! option doesn't work in conjunction with "-onroot", so you need to add a
-! line for each image individually... "xv" is better in this respect.)
-!
-! default-n: xli -quiet -onroot -center -border black \
-! $HOME/bitmaps/pic1.jpg \n\
-! default-n: xli -quiet -onroot -center -border black \
-! $HOME/bitmaps/pic2.jpg \n\
-! default-n: xli -quiet -onroot -center -border black \
-! $HOME/bitmaps/pic3.jpg \n\
-!
-! 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.
-!
-! XEarth is nice, too:
-!
-! default-n: xearth -nostars -wait 0 -timewarp 400 -pos sunrel/38/-30
-!
-!
-! 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
-!
-! 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.
-!
-!
-! Also, since these actually end up mapping their own windows instead of
-! drawing on the XScreenSaver-provided root, when they are being run from
-! demo-mode, you can't pop up the demo-mode dialog just by clicking the
-! mouse: you must first type ESC to make the SGI programs exit. This sucks.
-! Things should work properly when they are being run by xscreensaver in
-! non-demo-mode, however.
-!
-! Basically, the SGI demo writers went out of their way to make my life hell.
+*installColormap: True
+
+
+! This is the list of installed screen saver modes. See "man xscreensaver"
+! for the syntax used here.
+!
+! If you want to disable a screensaver, DO NOT remove it from this list:
+! instead, mark it as inactive by placing a "-" at the beginning of the line.
+!
+! You can use the `xscreensaver-demo' program to edit the current list of
+! screen savers interactively.
+!
+*programs: \
+ maze -root \n\
+@GL_KLUDGE@ GL: superquadrics -root \n\
+ attraction -root \n\
+ blitspin -root \n\
+ greynetic -root \n\
+ helix -root \n\
+ hopalong -root \n\
+ imsmap -root \n\
+- noseguy -root \n\
+- pyro -root \n\
+ qix -root \n\
+- rocks -root \n\
+ rorschach -root \n\
+ decayscreen -root \n\
+ flame -root \n\
+ halo -root \n\
+ slidescreen -root \n\
+ pedal -root \n\
+ bouboule -root \n\
+- braid -root \n\
+ coral -root \n\
+ deco -root \n\
+ drift -root \n\
+- fadeplot -root \n\
+ galaxy -root \n\
+ goop -root \n\
+ grav -root \n\
+ ifs -root \n\
+@GL_KLUDGE@ GL: jigsaw -root \n\
+ julia -root \n\
+- kaleidescope -root \n\
+@GL_KLUDGE@ GL: moebius -root \n\
+ moire -root \n\
+@GL_KLUDGE@ GL: morph3d -root \n\
+ mountain -root \n\
+ munch -root \n\
+ penrose -root \n\
+@GL_KLUDGE@ GL: pipes -root \n\
+ rd-bomb -root \n\
+@GL_KLUDGE@ GL: rubik -root \n\
+- sierpinski -root \n\
+ slip -root \n\
+@GL_KLUDGE@ GL: sproingies -root \n\
+ starfish -root \n\
+ strange -root \n\
+ swirl -root \n\
+ triangle -root \n\
+ xjack -root \n\
+ xlyap -root \n\
+@GL_KLUDGE@ GL: atlantis -root \n\
+ bsod -root \n\
+@GL_KLUDGE@ GL: bubble3d -root \n\
+@GL_KLUDGE@ GL: cage -root \n\
+- crystal -root \n\
+ cynosure -root \n\
+ discrete -root \n\
+ distort -root \n\
+ epicycle -root \n\
+ flow -root \n\
+- GL: glplanet -root \n\
+ interference -root \n\
+ kumppa -root \n\
+@GL_KLUDGE@ GL: lament -root \n\
+ moire2 -root \n\
+@GL_KLUDGE@ GL: sonar -root \n\
+@GL_KLUDGE@ GL: stairs -root \n\
+ truchet -root \n\
+- vidwhacker -root \n\
+ blaster -root \n\
+ bumps -root \n\
+ ccurve -root \n\
+ compass -root \n\
+ deluxe -root \n\
+- demon -root \n\
+@GLE_KLUDGE@ GL: extrusion -root \n\
+- loop -root \n\
+ penetrate -root \n\
+ petri -root \n\
+ phosphor -root \n\
+@GL_KLUDGE@ GL: pulsar -root \n\
+ ripples -root \n\
+ shadebobs -root \n\
+@GL_KLUDGE@ GL: sierpinski3d -root \n\
+ spotlight -root \n\
+ squiral -root \n\
+ wander -root \n\
+- webcollage -root \n\
+ xflame -root \n\
+ xmatrix -root \n\
+@GL_KLUDGE@ GL: gflux -root \n\
+- nerverot -root \n\
+ xrayswarm -root \n\
+ xspirograph -root \n\
+@GL_KLUDGE@ GL: circuit -root \n\
+@GL_KLUDGE@ GL: dangerball -root \n\
+- GL: dnalogo -root \n\
+@GL_KLUDGE@ GL: engine -root \n\
+@GL_KLUDGE@ GL: flipscreen3d -root \n\
+@GL_KLUDGE@ GL: gltext -root \n\
+@GL_KLUDGE@ GL: menger -root \n\
+@GL_KLUDGE@ GL: molecule -root \n\
+ rotzoomer -root \n\
+ speedmine -root \n\
+@GL_KLUDGE@ GL: starwars -root \n\
+@GL_KLUDGE@ GL: stonerview -root \n\
+ vermiculate -root \n\
+ whirlwindwarp -root \n\
+ 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