ftp://ftp.sunet.se/pub/vendor/sco/skunkware/osr5/x11/savers/xscreensaver/xscreensaver...
[xscreensaver] / lib / X11 / app-defaults / XScreenSaver
diff --git a/lib/X11/app-defaults/XScreenSaver b/lib/X11/app-defaults/XScreenSaver
new file mode 100644 (file)
index 0000000..dd4fc63
--- /dev/null
@@ -0,0 +1,353 @@
+! app-defaults file for XScreenSaver by Jamie Zawinski.
+! See "man xscreensaver" for more info.  The latest version is always
+! available at http://people.netscape.com/jwz/xscreensaver/
+
+*timeout:              10
+*cycle:                        10
+*lockTimeout:          0
+*passwdTimeout:                30
+*nice:                 10
+*lock:                 False
+*verbose:              False
+*fade:                 True
+*unfade:               False
+*fadeSeconds:          3
+*fadeTicks:            20
+
+*captureStderr:        True
+*captureStdout:        True
+*textForeground:       Yellow
+*textBackground:       Black
+*overlayStderr:                True
+*font:                 *-medium-r-*-140-*-m-*
+
+! Turning on "installColormap" interacts erratically with twm and tvtwm,
+! but seems to work fine with mwm and olwm.  Try it and see.  If your
+! screen turns some color other than black, the window manager is buggy,
+! and you need to set this resource to False (or get a WM that works.)
+!
+*installColormap:      True
+
+
+! Any program which can draw on the root window will work as a screensaver.
+! The following resource enumerates them.
+!
+! Programs are separated by newlines (specified in resource files with \n).
+! Lines may be continued with a lone \ at the end of the line.
+!
+! Each line is an `sh' command.
+!
+! But, if the first word on the line is the name of a visual followed by a
+! colon, then that visual will be used for the program, if it is available.
+! If no such visual is available, then the program will be skipped.  In
+! this way, you can specify that you want certain programs to run only
+! on color screens, and others only on mono screens, by making use of the
+! magic visual names "color" and "mono".  Likewise, if some hacks prefer
+! colormaps, but others prefer 24-bit windows, that also can be arranged
+! (in this case, by using "PseudoColor:" versus "TrueColor:".)
+!
+! 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.)
+!
+*programs:     qix -root                                               \n\
+               qix -root -solid -delay 0 -segments 100                 \n\
+               qix -root -linear -count 10 -size 100 -segments 200     \n\
+               attraction -root -mode balls                            \n\
+               attraction -root -mode lines -points 3 -segments 200    \n\
+               attraction -root -mode splines -segments 300            \n\
+               attraction -root -mode lines -radius 300                  \
+                       -orbit -vmult 0.5                               \n\
+               pyro -root                                              \n\
+               helix -root                                             \n\
+               pedal -root                                             \n\
+               rorschach -root -offset 7                               \n\
+               hopalong -root                                          \n\
+               greynetic -root                                         \n\
+               xroger -root                                            \n\
+               imsmap -root                                            \n\
+               slidescreen -root                                       \n\
+               decayscreen -root                                       \n\
+               hypercube -root                                         \n\
+               halo -root                                              \n\
+               maze -root                                              \n\
+               noseguy -root                                           \n\
+               flame -root                                             \n\
+               lmorph -root                                            \n\
+               deco -root                                              \n\
+               moire -root                                             \n\
+               kaleidescope -root                                      \n\
+               lightning -root                                         \n\
+               strange -root                                           \n\
+               fract -root                                             \n\
+               spiral -root                                            \n\
+               laser -root                                             \n\
+               grav -root                                              \n\
+               grav -root -trail -decay                                \n\
+               drift -root                                             \n\
+               ifs -root                                               \n\
+               julia -root                                             \n\
+               penrose -root                                           \n\
+               sierpinski -root                                        \n\
+               braid -root                                             \n\
+               galaxy -root                                            \n\
+               slip -root                                              \n\
+               bouboule -root                                          \n\
+               swirl -root                                             \n\
+               flag -root                                              \n\
+               sphere -root                                            \n\
+               forest -root                                            \n\
+               lisa -root                                              \n\
+               goop -root                                              \n\
+               starfish -root                                          \n\
+               starfish -root -blob                                    \n\
+               munch -root                                             \n\
+                                                                         \
+       mono:   rocks -root                                             \n\
+       color:  rocks -root -fg darksalmon                              \n\
+                                                                         \
+       mono:   qix -root -linear -count 5 -size 200 -spread 30           \
+                       -segments 75 -solid -xor                        \n\
+                                                                         \
+       color:  attraction -root -mode polygons                         \n\
+       color:  attraction -root -mode filled-splines -segments 0       \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\
+                                                                         \
+               gears -root                                             \n\
+               superquadrics -root                                     \n\
+               escher -root                                            \n\
+               pipes -root                                             \n\
+               sproingies -root                                        \n
+
+! A few of the hacks require OpenGL, and will only be built if you have it.
+! Note that those hacks (gears, superquadratics, escher, pipes, and
+! sproingies) will work best on a visual *half* as deep as the depth of the
+! screen, since that way they can do double-buffering -- on an SGI, you
+! should specify the 12-bit TrueColor visual (probably 0x29) instead of
+! letting XScreenSaver pick the visual itself (specifying "TrueColor" would
+! select the 24-bit TrueColor visual, and double-buffering wouldn't be used,
+! resulting in flicker.)
+!
+! Some other programs that you might want to track down (these work as
+! XScreenSaver helpers, but are not distributed with it):
+!
+!              xdaliclock -root -builtin2                              \n\
+!              xswarm -r 2>&-                                          \n\
+!              xwave -root                                             \n\
+!              xbouncebits ...                                         \n\
+!              ico -r -faces -sleep 1 -obj ico                         \n\
+!              xsplinefun                                              \n\
+!              kaleid -root                                            \n\
+!      color:  xfishtank -c black -d -r 2                              \n\
+!
+! xtacy is ok, but it only works on the default visual.  We can satisfy
+! that constraint like so:
+!
+!     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 slideshow of images, you can do something like this:
+!
+!     default: xv -root -rmode 5  image-1.gif  -quit
+!     default: xv -root -rmode 5  image-2.gif  -quit
+!     default: xv -root -rmode 5  image-3.gif  -quit
+!              ...and so on...
+!
+! however, for this to work, you must also have started the screensaver so
+! that it uses the default colormap (the "-no-install" command-line option, or
+! the "installColormap: False" resource) because when XV is running in "-root"
+! mode, it always assumes that the default colormap is being used, rather than
+! examining the window it is drawing on to see what colormap it has.  (It
+! also assumes the default visual, but we've taken care of that above.)
+!
+! Some SGI GL programs work with XScreenSaver; most don't.
+!
+! Bongo works fine:
+!
+!      /usr/demos/bin/bongo -wbongo
+!
+! ElectroPaint sort-of works; XScreenSaver will launch it, and it will run
+! properly, but when it's time to turn off the screensaver, you need to hit
+! the Escape key, rather than just moving the mouse.  Apparently GL programs
+! are able to intercept the keyboard even when X has the keyboard grabbed!
+!
+!      /usr/demos/bin/ep
+!
+! None of the other SGI GL demos I've tried worked, because none of them seem
+! to have command-line options that will make them take up the whole screen;
+! so all you get is a miniscule 100x100 image, which is worthless.  This is a
+! shame, since many of those demos would make fine screensavers.
+!
+! If anyone who understands how "haven" works would like to send me the code
+! necessary to do what it does, I would be much obliged.
+
+
+
+!=============================================================================
+!
+!      You probably don't want to change anything after this point.
+!
+!=============================================================================
+
+
+! Resources for the Motif dialog boxes:
+! 
+*fontList:                       *-helvetica-medium-r-*-*-*-120-*-*-*-iso8859-1
+*demoDialog*label1.fontList:     *-helvetica-medium-r-*-*-*-140-*-*-*-iso8859-1
+*passwdDialog*fontList:          *-helvetica-medium-r-*-*-*-140-*-*-*-iso8859-1
+*XmList.fontList:                  *-courier-medium-r-*-*-*-120-*-*-*-iso8859-1
+*XmTextField.fontList:             *-courier-medium-r-*-*-*-120-*-*-*-iso8859-1
+*passwdDialog.passwdText.fontList: *-courier-medium-r-*-*-*-120-*-*-*-iso8859-1
+
+*XmDialogShell*foreground:             black
+*XmDialogShell*background:             gray90
+*XmDialogShell*XmTextField.foreground: black
+*XmDialogShell*XmTextField.background: white
+*XmDialogShell*demoList.foreground:    black
+*XmDialogShell*demoList.background:    white
+*XmDialogShell*rogerLabel.foreground:  red3
+*XmDialogShell*rogerLabel.background:  white
+
+*XmDialogShell.title:          XScreenSaver
+*allowShellResize:             True
+*autoUnmanage:                 False
+
+! This doesn't work.  Motif ignores it if there is a scroll-list!
+*demoDialog.maxWidth:          600
+
+*label1.labelString:           XScreenSaver %s
+*label1.label:                 XScreenSaver %s
+*label2.labelString: Copyright © 1991-1997 by Jamie Zawinski <jwz@netscape.com>
+*label2.label:      Copyright © 1991-1997 by Jamie Zawinski <jwz@netscape.com>
+*demoList.visibleItemCount:    10
+*demoList.automaticSelection:  True
+*next.labelString:             Run Next
+*prev.labelString:             Run Previous
+*edit.labelString:             Edit Parameters
+*done.labelString:             Exit Demo Mode
+*restart.labelString:          Reinitialize
+
+*resourcesLabel.labelString:   XScreenSaver Parameters
+
+*timeoutLabel.labelString:     Saver Timeout
+*cycleLabel.labelString:       Cycle Timeout
+*fadeSecondsLabel.labelString: Fade Duration
+*fadeTicksLabel.labelString:   Fade Ticks
+*lockLabel.labelString:                Lock Timeout
+*passwdLabel.labelString:      Password Timeout
+*resourcesForm*XmTextField.columns:    8
+
+*verboseToggle.labelString:    Verbose
+*cmapToggle.labelString:       Install Colormap
+*fadeToggle.labelString:       Fade Colormap
+*unfadeToggle.labelString:     Unfade Colormap
+*lockToggle.labelString:       Require Password
+*resourcesDone.labelString:    Done
+*resourcesCancel.labelString:  Cancel
+
+*passwdDialog.title:           Password
+*passwdLabel1.labelString:     XScreenSaver %s
+*passwdLabel2.labelString:     This display is locked.
+*passwdLabel3.labelString:     Please type %s's password to unlock it.
+*passwdDone.labelString:       Done
+*passwdCancel.labelString:     Cancel
+
+*passwdLabel1.alignment:       ALIGNMENT_BEGINNING
+*passwdLabel2.alignment:       ALIGNMENT_BEGINNING
+*passwdLabel3.alignment:       ALIGNMENT_BEGINNING
+*rogerLabel.width:             150
+
+
+! Resources for the dialog boxes using the abominable Athena widgets:
+! 
+*demo_dialog*font:             *-helvetica-bold-r-*-*-*-120-*-*-*-iso8859-1
+*resources_dialog*font:                *-helvetica-bold-r-*-*-*-120-*-*-*-iso8859-1
+*passwd_dialog*font:           *-helvetica-bold-r-*-*-*-120-*-*-*-iso8859-1
+*demo_dialog*label1.font:      *-helvetica-bold-r-*-*-*-140-*-*-*-iso8859-1
+*resources_dialog*label1.font: *-helvetica-bold-r-*-*-*-140-*-*-*-iso8859-1
+*demo_dialog*List.font:                *-courier-medium-r-*-*-*-120-*-*-*-iso8859-1
+
+! This is a hack to make the typed password invisible.
+! Surely someone can do better than this...
+*passwd_dialog*passwd_form.value*font:         *nil*
+
+*demo_dialog*foreground:                       black
+*demo_dialog*background:                       gray90
+*demo_dialog*List.background:                  white
+*demo_dialog*Scrollbar.background:             gray85
+*demo_dialog*Command.background:               gray85
+
+*resources_dialog*foreground:                  black
+*resources_dialog*background:                  gray90
+*resources_dialog*Command.background:          gray85
+*resources_dialog*Toggle.background:           gray85
+*resources_dialog*Text*background:             white
+
+*resources_dialog*Dialog.value.translations: #override\n\
+       <Key>Return: beginning-of-line()\n
+
+*passwd_dialog*foreground:                     black
+*passwd_dialog*background:                     gray90
+*passwd_dialog*Text*background:                        white
+
+*demo_dialog*viewport.width:                   400
+*demo_dialog*viewport.height:                  200
+*Form.borderWidth:                             0
+*Box.borderWidth:                              0
+*Label.borderWidth:                            0
+*resources_dialog*Dialog.borderWidth:          0
+
+*demo_dialog*next.label:                       Run Next
+*demo_dialog*prev.label:                       Run Previous
+*demo_dialog*edit.label:                       Edit Parameters
+*demo_dialog*done.label:                       Exit Demo Mode
+*demo_dialog*restart.label:                    Reinitialize
+
+*resources_dialog*timeout.label:               Saver Timeout:
+*resources_dialog*cycle.label:                 Cycle Timeout:
+*resources_dialog*fade.label:                  Fade Duration:
+*resources_dialog*ticks.label:                 Fade Ticks:
+*resources_dialog*lockTime.label:              Lock Timeout:
+*resources_dialog*passwdTime.label:            Password Timeout:
+
+*resources_dialog*label1.label:                        XScreenSaver Parameters
+*resources_dialog*buttonbox.verbose.label:     Verbose
+*resources_dialog*buttonbox.cmap.label:                Install Colormap
+*resources_dialog*buttonbox.fade.label:                Fade Colormap
+*resources_dialog*buttonbox.unfade.label:      Unfade Colormap
+*resources_dialog*buttonbox.lock.label:                Require Password
+*resources_dialog*done.label:                  Done
+*resources_dialog*cancel.label:                        Cancel
+
+*passwd_dialog*label1.label:                   XScreenSaver %s
+*passwd_dialog*label2.label:                   This display is locked.
+*passwd_dialog*label3.label:           Please type %s's password to unlock it.
+*passwd_dialog*ok.label:                       Done
+*passwd_dialog*cancel.label:                   Cancel
+*passwd_dialog*passwd_form*label.label:                Enter password:
+*passwd_dialog*Dialog.label:                   Enter password:
+*passwd_dialog*passwd_form*Text.width:         200
+*passwd_dialog*roger.width:                    150
+*passwd_dialog*roger.height:                   150
+*passwd_dialog*roger.foreground:               red3
+*passwd_dialog*roger.background:               white
+*passwd_dialog*roger.borderWidth:              1
+
+
+! You probably won't need to change these.  They are only used if no server
+! extension is in use.
+!
+*pointerPollTime:      5
+*initialDelay:         30
+*windowCreationTimeout:        30
+
+*bourneShell:          /bin/sh