http://ftp.x.org/contrib/applications/xscreensaver-3.17.tar.gz
[xscreensaver] / driver / XScreenSaver.ad.in
index df96ad1058ec349fea92673c705388a1415a391c..ca7285b98a8e2cc65516acdcd4ebc2fa135a723c 100644 (file)
@@ -4,8 +4,8 @@
 !            a screen saver and locker for the X window system
 !                            by Jamie Zawinski
 !
-!                              version 3.02
-!                                25-Oct-98
+!                              version 3.17
+!                                15-Jul-99
 !
 ! See "man xscreensaver" for more info.  The latest version is always
 ! available at http://www.jwz.org/xscreensaver/
@@ -32,6 +32,7 @@
 *fadeTicks:            20
 *splash:               True
 *splashDuration:       5
+*visualID:             default
 
 *captureStderr:        True
 *overlayTextForeground:        #FFFF00
 *overlayStderr:                True
 *font:                 *-medium-r-*-140-*-m-*
 
+! The default is to use these extensions if available (as noted.)
+*sgiSaverExtension:    True
+*mitSaverExtension:    False
+*xidleExtension:       True
+*procInterrupts:       True
+
 ! This is what the "Demo" button on the splash screen runs (/bin/sh syntax.)
 *demoCommand: xscreensaver-demo
 
 ! colormaps, but others prefer 24-bit windows, that also can be arranged
 ! (in this case, by using "PseudoColor:" versus "TrueColor:".)
 !
+! Some of the screenhacks are written using OpenGL.  OpenGL programs are
+! a bit different than normal X programs, in that they prefer visuals that
+! are *half* as deep as the screen.  You can tell xscreensaver to select a
+! good visual for a GL program by using the magic visual name "GL".
+!
 ! All programs must be launched in such a way that they draw on the root
 ! window; they should not be spawned in the background with "&".  If shell
 ! metacharacters are used, they must be understandable to `sh', not `csh'
 ! (the $SHELL variable is not consulted, for unfortunate but good reasons.)
 !
-! Be sure to check out Demo Mode: run the command `xscreensaver-command -demo'
-! and it will cause the running XScreenSaver program to pop up a dialog box
-! that lets you try out the following programs interactively.  See the man
-! pages for details.
+! Be sure to check out Demo Mode: run the `xscreensaver-demo' program to
+! edit the current list of programs interactively, try out the various modes,
+! and change other parameters.  See the man page for details.
 !
 *programs:     qix -root -solid -delay 0 -segments 100                 \n\
+               qix -root -count 4 -solid -transparent                  \n\
+               qix -root -count 5 -solid -transparent -linear            \
+                       -segments 250 -size 100                         \n\
                attraction -root -mode balls                            \n\
                attraction -root -mode lines -points 3 -segments 200    \n\
                attraction -root -mode splines -segments 300            \n\
                blitspin -root -grab                                    \n\
                slip -root                                              \n\
                distort -root                                           \n\
+               spotlight -root                                         \n\
                hypercube -root                                         \n\
                halo -root                                              \n\
                maze -root                                              \n\
                worm -root                                              \n\
                rotor -root                                             \n\
                ant -root                                               \n\
+               demon -root                                             \n\
+               loop -root                                              \n\
                vines -root                                             \n\
                kaleidescope -root                                      \n\
                xjack -root                                             \n\
                kumppa -root                                            \n\
                rd-bomb -root                                           \n\
                rd-bomb -root -speed 1 -size 0.1                        \n\
+               sonar -root                                             \n\
+               t3d -root                                               \n\
+               penetrate -root                                         \n\
+               deluxe -root                                            \n\
+               compass -root                                           \n\
+               squiral -root                                           \n\
+               xflame -root                                            \n\
+               wander -root                                            \n\
+               wander -root -advance 0 -size 10 -circles True            \
+                 -length 10000 -reset 100000                           \n\
+               critical -root                                          \n\
+               phosphor -root                                          \n\
+               xmatrix -root                                           \n\
+               petri -root -size 1 -count 20                           \n\
+               petri -root -minlifespeed 0.02 -maxlifespeed 0.03         \
+                  -minlifespan 1 -maxlifespan 1 -instantdeathchan 0      \
+                  -minorchan 0 -anychan 0.3                            \n\
+               shadebobs -root                                         \n\
+    default-n:  webcollage -root                                       \n\
+ -  default-n: webcollage -root -filter 'vidwhacker -stdin -stdout'    \n\
+ -  default-n: vidwhacker -root                                        \n\
                                                                          \
-       mono:   rocks -root                                             \n\
+        mono:  rocks -root                                             \n\
        color:  rocks -root -fg darksalmon                              \n\
                                                                          \
-       mono:   qix -root -linear -count 5 -size 200 -spread 30           \
+        mono:  qix -root -linear -count 5 -size 200 -spread 30           \
                        -segments 75 -solid -xor                        \n\
                                                                          \
        color:  attraction -root -mode polygons                         \n\
        color:  attraction -root -glow -points 10                       \n\
        color:  bubbles -root                                           \n\
                                                                          \
-  PseudoColor: qix -root -count 4 -solid -transparent                  \n\
-  PseudoColor: qix -root -count 5 -solid -transparent -linear            \
-                       -segments 250 -size 100                         \n\
-                                                                         \
-@GL_KLUDGE@    gears -root                                             \n\
-@GL_KLUDGE@    superquadrics -root                                     \n\
-@GL_KLUDGE@    morph3d -root                                           \n\
-@GL_KLUDGE@    cage -root                                              \n\
-@GL_KLUDGE@    moebius -root                                           \n\
-@GL_KLUDGE@    stairs -root                                            \n\
-@GL_KLUDGE@    pipes -root                                             \n\
-@GL_KLUDGE@    sproingies -root                                        \n\
-@GL_KLUDGE@    rubik -root                                             \n\
-@GL_KLUDGE@    atlantis -root                                          \n\
-@GL_KLUDGE@    lament -root                                            \n\
-@GL_KLUDGE@    bubble3d -root                                          \n\
-@GL_KLUDGE@    glplanet -root                                          \n
+@GL_KLUDGE@ GL:        gears -root                                             \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:        pulsar -root                                            \n\
+  -       GL:  pulsar -root -texture -mipmap -texture_quality            \
+                      -light -fog                                      \n
  
 
-! A few of the hacks require OpenGL, and will only be built if you have it.
-! If your vendor doesn't provide real OpenGL, you might want to consider
-! building MesaGL, which is a free implementation -- GL is way cool.
-!
-! Note that those hacks (gears, superquadratics, morph3d, cage, moebius,
-! stairs, pipes, sproingies, and rubik) tend to work best on a visual *half*
-! as deep as the depth of the screen, since that way, they can do
-! double-buffering -- try it and see, but you will probably find that you
-! should specify the deepest visual that is half as deep as the screen.
-!
-! For example, on a screen that supports both 24-bit TrueColor and 12-bit
-! PseudoColor, the 12-bit visual will probably work best (this is true of
-! base-model SGI Indys: the 0x29 visual is the one you want.)  Oddly, on SGI
-! O2s, (machines that have serious hardware support for GL) the 12-bit
-! PseudoColor visual looks awful (you get a black and white, flickery image.)
-! On these machines, the visual you want turns out to be 0x31 -- this is but
-! one of the eight 15-bit TrueColor visuals (yes, 8, and yes, 15) that O2s
-! provide.  This is the only visual that works properly -- as far as xdpyinfo
-! is concerned, all of the 15-bit TrueColor visuals are identical, but some
-! flicker like mad, and some have deeply weird artifacts (hidden surfaces
-! show through!)  I suppose these other visuals must be tied to some arcane
-! hardware feature...  Your mileage, therefore, may vary dramatically.
-!
 ! Some other programs that you might want to track down (these work as
 ! XScreenSaver helpers, but are not distributed with it):
 !
 ! 
 ! To display a randomized slideshow of images, you can do something like this:
 !
-!     default-n: xv -root -rmode 5  image-1.gif  -quit
-!     default-n: xv -root -rmode 5  image-2.gif  -quit
-!     default-n: xv -root -rmode 5  image-3.gif  -quit
-!              ...and so on...
+!     default-n:  xv -root -rmode 5 -random -viewonly -wloop              \
+!                    -wait 30 $HOME/bitmaps/*.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 is running in "-root" mode, it always
 ! assumes 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 
+! 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, xv 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
@@ -339,7 +351,7 @@ XScreenSaver.bourneShell:           /bin/sh
 *passwd.thermometer.width:     8
 
 *splash.heading.label:         XScreenSaver %s
-*splash.body.label:            Copyright © 1991-1998 by
+*splash.body.label:            Copyright © 1991-1999 by
 *splash.body2.label:           Jamie Zawinski <jwz@jwz.org>
 *splash.demo.label:            Demo
 *splash.prefs.label:           Prefs
@@ -374,8 +386,8 @@ XScreenSaver*XmList.fontList:      *-courier-medium-r-*-*-*-120-*-*-*-iso8859-1
 
 *label1.labelString:           XScreenSaver %s
 *label1.label:                 XScreenSaver %s
-*label2.labelString: Copyright © 1991-1998 by Jamie Zawinski <jwz@jwz.org>
-*label2.label:      Copyright © 1991-1998 by Jamie Zawinski <jwz@jwz.org>
+*label2.labelString: Copyright © 1991-1999 by Jamie Zawinski <jwz@jwz.org>
+*label2.label:      Copyright © 1991-1999 by Jamie Zawinski <jwz@jwz.org>
 *demoList.visibleItemCount:    10
 *demoList.automaticSelection:  True
 *next.labelString:             Run Next
@@ -464,6 +476,7 @@ XScreenSaver.warning_dialog*Command.background:             #D9D9D9
 *Label.borderWidth:                            0
 *preferences_dialog*Dialog.borderWidth:                0
 
+*demo_dialog*run.label:                                Run
 *demo_dialog*next.label:                       Run Next
 *demo_dialog*prev.label:                       Run Previous
 *demo_dialog*edit.label:                       Preferences