! a screen saver and locker for the X window system
! by Jamie Zawinski
!
-! version 4.02
-! 18-Mar-2002
+! version 4.14
+! 25-Oct-2003
!
! See "man xscreensaver" for more info. The latest version is always
! available at http://www.jwz.org/xscreensaver/
*splash: True
*splashDuration: 0:00:05
*visualID: default
-
*captureStderr: True
+*ignoreUninstalledPrograms: False
+
*overlayTextForeground: #FFFF00
*overlayTextBackground: #000000
*overlayStderr: True
! This is how the "Help" button loads URLs (/bin/sh syntax.)
! The "helpURL" will be substituted for up to two occurrences of "%s".
-*loadURL: netscape -remote 'openURL(%s)' || netscape '%s'
+@GNOMEHELP_N@*loadURL: mozilla '%s' || netscape '%s'
+@GNOMEHELP_Y@*loadURL: gnome-url-show '%s' || gnome-moz-remote --newwin '%s'
! This is what the "Manual" button in xscreensaver-demo runs (/bin/sh syntax.)
-@GNOMEHELP_N@*manualCommand: xterm +sb -fg black -bg gray75 -T '%s manual' \
-@GNOMEHELP_N@ -e /bin/sh -c 'man "%s" || read foo'
+@GNOMEHELP_N@*manualCommand: xterm -sb -fg black -bg gray75 -T '%s manual' \
+@GNOMEHELP_N@ -e /bin/sh -c 'man "%s" ; read foo'
! For GNOME systems:
-@GNOMEHELP_Y@*manualCommand: gnome-help-browser 'man:%s'
+@GNOMEHELP_Y@*manualCommand: yelp 'man:%s' || gnome-help-browser 'man:%s'
! The format used for printing the date and time in the password dialog box
! *dateFormat: %H:%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.)
+! Turning on "installColormap" on 8-bit systems 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
"Qix (transparent)" qix -root -count 4 -solid -transparent \n\
"Qix (linear)" qix -root -count 5 -solid -transparent \
-linear -segments 250 -size 100 \n\
-- mono: "Qix (xor)" qix -root -linear -count 5 -size 200 \
+- "Qix (xor)" qix -root -linear -count 5 -size 200 \
-spread 30 -segments 75 -solid -xor \n\
\
"Attraction (balls)" attraction -root -mode balls \n\
"Ripples (stir)" ripples -root -oily -light 2 -stir \n\
"Ripples (desktop)" ripples -root -water -light 6 \n\
hypercube -root \n\
- hyperball -root \n\
+- hyperball -root \n\
halo -root \n\
maze -root \n\
noseguy -root \n\
blaster -root \n\
bumps -root \n\
xteevee -root \n\
+ xanalogtv -root \n\
xspirograph -root \n\
nerverot -root \n\
- "NerveRot (dense)" nerverot -root -count 1000 \n\
polyominoes -root \n\
- thornbird -root \n\
fluidballs -root \n\
- color: bubbles -root \n\
- default-n: webcollage -root \n\
- default-n: "WebCollage (whacked)" \
+ anemone -root \n\
+ halftone -root \n\
+ metaballs -root \n\
+ eruption -root \n\
+ popsquares -root \n\
+ barcode -root \n\
+ piecewise -root \n\
+ cloudlife -root \n\
+ "FontGlide" fontglide -root -page \n\
+ "FontGlide (scroller)" fontglide -root -scroll \n\
+ apple2 -root \n\
+ bubbles -root \n\
+ pong -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: 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 \
@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_KLUDGE@ GL: "HyperTorus (striped)" hypertorus -root \n\
+@GL_KLUDGE@ GL: "HyperTorus (solid)" hypertorus -root -solid -transp \n\
+@GL_KLUDGE@ GL: glmatrix -root \n\
+@GL_KLUDGE@ GL: cubestorm -root \n\
+@GL_KLUDGE@ GL: glknots -root \n\
+@GL_KLUDGE@ GL: blocktube -root \n\
+@GL_KLUDGE@ GL: flipflop -root \n\
+@GL_KLUDGE@ GL: antspotlight -root \n\
+- GL: glslideshow -root \n\
+@GL_KLUDGE@ GL: polytopes -root \n\
+@GL_KLUDGE@ GL: gleidescope -root \n\
+- GL: mirrorblob -root \n\
+@GL_KLUDGE@ GL: "MirrorBlob (color only)" \
+ mirrorblob -root -colour -no-texture \n\
+@GL_KLUDGE@ GL: blinkbox -root \n\
\
- xdaliclock -root -builtin3 -cycle \n\
- default-n: xearth -nofork -nostars -ncolors 50 \
-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 -fullscreen -autopilot \
+- 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
+- GL: sphereEversion --root \n\
+- GL: fireflies -root \n
! To display a randomized slideshow of images, you can do something like this:
! 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.
*passwd.thermometer.width: 8
*splash.heading.label: XScreenSaver %s
-*splash.body.label: Copyright © 1991-2002 by
+*splash.body.label: Copyright © 1991-2003 by
*splash.body2.label: Jamie Zawinski <jwz@jwz.org>
*splash.demo.label: Settings
*splash.help.label: Help
*hacks.shadebobs.name: ShadeBobs
*hacks.ccurve.name: C Curve
*hacks.xteevee.name: XTeeVee
+*hacks.xanalogtv.name: XAnalogTV
*hacks.xspirograph.name: XSpiroGraph
*hacks.nerverot.name: NerveRot
*hacks.webcollage.name: WebCollage
*hacks.vidwhacker.name: VidWhacker
*hacks.morph3d.name: Morph3D
*hacks.bubble3d.name: Bubble3D
-*hacks.glplanet.name: GLPlanet
*hacks.sierpinski3d.name: Sierpinski3D
*hacks.gflux.name: GFlux
*hacks.xrayswarm.name: XRaySwarm
*hacks.rotzoomer.name: RotZoomer
*hacks.stonerview.name: StonerView
*hacks.starwars.name: StarWars
-*hacks.gltext.name: GLText
*hacks.dangerball.name: DangerBall
*hacks.whirlygig.name: WhirlyGig
*hacks.speedmine.name: SpeedMine
-*hacks.glsnake.name: GLSnake
*hacks.glforestfire.name: GLForestFire
*hacks.sballs.name: SBalls
*hacks.xdaliclock.name: XDaliClock
*hacks.electricsheep.name: ElectricSheep
*hacks.sphereEversion.name: SphereEversion
*hacks.fluidballs.name: FluidBalls
+*hacks.flyingtoasters.name: FlyingToasters
+*hacks.bouncingcow.name: BouncingCow
+*hacks.jigglypuff.name: JigglyPuff
+*hacks.hypertorus.name: HyperTorus
+*hacks.cubestorm.name: CubeStorm
+*hacks.blocktube.name: BlockTube
+*hacks.flipflop.name: FlipFlop
+*hacks.antspotlight.name: AntSpotlight
+*hacks.fontglide.name: FontGlide
+*hacks.mirrorblob.name: MirrorBlob
+*hacks.blinkbox.name: BlinkBox
! obsolete, but still used by xscreensaver-demo-Xm.
*hacks.documentation.isInstalled: True