! app-defaults file for XScreenSaver by Jamie Zawinski. ! See "man xscreensaver" for more info. If you don't have that, ! see http://www.netscape.com/people/jwz/ to get the latest version. *timeout: 10 *cycle: 10 *lockTimeout: 0 *passwdTimeout: 30 *nice: 10 *lock: False *verbose: False *fade: True *unfade: False *fadeSeconds: 1 *fadeTicks: 75 *captureStderr: True *captureStdout: True *textForeground: Yellow *textBackground: Black *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. ! *installColormap: True ! Any program which can draw on the root window will work as a screensaver. ! The following three resources enumerate them. *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\ flame -root \n\ lmorph -root \n ! Programs on this list are run only for monochrome screens. ! (These are in addition to those listed in "*programs".) *monoPrograms: qix -root -linear -count 5 -size 200 -spread 30 \ -segments 75 -solid -xor \n\ rocks -root \n\ noseguy -root \n ! Programs on this list are run only for color (really, non-mono) screens. ! (These are in addition to those listed in "*programs".) *colorPrograms: qix -root -count 4 -solid -transparent \n\ qix -root -count 5 -solid -transparent -linear \ -segments 250 -size 100 \n\ attraction -root -mode polygons \n\ attraction -root -mode filled-splines -segments 0 \n\ attraction -root -glow -points 10 \n\ rocks -root -fg darksalmon \n\ noseguy -root -fg yellow -bg black \n\ bubbles -root \n ! 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\ ! xfishtank -c black -d -r 2 \n\ ! xtacy -root -delay 100 -gravity \n\ ! To display a slideshow of images, add commands like this to *programs: ! ! xv -root -rmode 5 image-1.gif -quit ! xv -root -rmode 5 image-2.gif -quit ! 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. ! 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 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 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 *label2.labelString: Copyright © 1991-1996 by Jamie Zawinski *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: Timeout Minutes ! *cycleLabel.labelString: Cycle Seconds ! *fadeSecondsLabel.labelString:Fade Seconds ! *fadeTicksLabel.labelString: Fade Ticks ! *lockLabel.labelString: Lock Timeout ! *passwdLabel.labelString: Password Timeout ! *resourcesForm*XmTextField.columns: 5 *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 ! 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