X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=driver%2FXScreenSaver.ad.in;h=ca7285b98a8e2cc65516acdcd4ebc2fa135a723c;hb=af290bcdf2d1c61efc8aaaff653745c900cbe98c;hp=0fee5d3e1706fab634d14a84a206bc9c46e2ee47;hpb=8e0f39b4a12b9a908af2b3b175ebe87c14b4a6ab;p=xscreensaver diff --git a/driver/XScreenSaver.ad.in b/driver/XScreenSaver.ad.in index 0fee5d3e..ca7285b9 100644 --- a/driver/XScreenSaver.ad.in +++ b/driver/XScreenSaver.ad.in @@ -4,8 +4,8 @@ ! a screen saver and locker for the X window system ! by Jamie Zawinski ! -! version 3.04 -! 16-Nov-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 @@ -39,6 +40,12 @@ *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 @@ -83,17 +90,24 @@ ! 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\ @@ -113,6 +127,7 @@ blitspin -root -grab \n\ slip -root \n\ distort -root \n\ + spotlight -root \n\ hypercube -root \n\ halo -root \n\ maze -root \n\ @@ -153,6 +168,8 @@ worm -root \n\ rotor -root \n\ ant -root \n\ + demon -root \n\ + loop -root \n\ vines -root \n\ kaleidescope -root \n\ xjack -root \n\ @@ -168,11 +185,32 @@ 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\ @@ -180,48 +218,24 @@ 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): ! @@ -244,17 +258,15 @@ ! ! 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 *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 -*label2.label: Copyright © 1991-1998 by Jamie Zawinski +*label2.labelString: Copyright © 1991-1999 by Jamie Zawinski +*label2.label: Copyright © 1991-1999 by Jamie Zawinski *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