home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / windows / x / 15317 < prev    next >
Encoding:
Internet Message Format  |  1992-08-17  |  3.3 KB

  1. Path: sparky!uunet!zaphod.mps.ohio-state.edu!sdd.hp.com!mips!swrinde!gatech!bloom-beacon!INTERNET!dont-send-mail-to-path-lines
  2. From: jwz@lucid.COM (Jamie Zawinski)
  3. Newsgroups: comp.windows.x
  4. Subject: xscreensaver 1.0 now available
  5. Message-ID: <9208171447.AA20799@expo.lcs.mit.edu>
  6. Date: 17 Aug 92 14:47:51 GMT
  7. Sender: daemon@athena.mit.edu (Mr Background)
  8. Organization: Lucid, Inc., Menlo Park, CA
  9. Lines: 61
  10.  
  11. Get it from export.lcs.mit.edu in the file contrib/xsaver.tar.Z.
  12.  
  13. The xscreensaver program waits until the keyboard and mouse have been idle
  14. for a period, and then runs a graphics demo chosen at random.  It turns off
  15. as soon as there is any mouse or keyboard activity.
  16.  
  17. This is not a screen locker, like xlock -- it does not prevent others from
  18. using your terminal.  Its purpose is to display pretty pictures on your
  19. screen when it is not in use, in keeping with the philosophy that unattended
  20. monitors should always be doing something interesting, just like they do in
  21. the movies.
  22.  
  23. The benefit that this program has over the combination of the xlock and
  24. xautolock programs is the ease with which new graphics hacks can be
  25. installed: you don't need to recompile this program to add a new display
  26. mode, you just change some resource settings.  Any program which can be
  27. invoked in such a way that it draws on the root window of the screen can
  28. now be used as a screensaver without modification [*].  The programs that
  29. are being run as screensavers don't need to have any special knowledge
  30. about what it means to be a screensaver.
  31.  
  32. The XIdle extension will be used if you have it (win win.)  If you haven't
  33. installed XIdle, you need to change a line in the Imakefile.
  34.  
  35. Also included are several graphics hacks for use as screensavers.  There's
  36. nothing magic about these: they're just programs that draw on the root
  37. window, which are pointed at by the screensaver's default resource settings.
  38.  
  39.    qix        - My own implementation of this, with many more options
  40.           than you would have thought qix could have.
  41.    helix    - Generates spirally "stringart" patterns.
  42.    rorschach    - Random inkblot patterns.
  43.    attraction    - A bouncing ball demo, or a qix-like demo, or a wild
  44.           color-cycling thing, with some odd rules.
  45.    greynetic    - Random colored/stippled rectangles.
  46.    rocks    - Flying through an asteroid field.
  47.    pyro        - Fireworks.  Looks a lot like the version in xlock.
  48.    hopalong    - Fractals.  I snarfed this code from xlock.
  49.    noseguy    - A guy with a big nose wanders around the screen saying
  50.           things.  I snarfed this code from xnlock.
  51.  
  52. All of these will pop up their own window unless given that -root option.
  53. See their man pages for more details.
  54.  
  55. Other reasonable things to use as screensavers, if you have them, are
  56.  
  57.   xdaliclock -root -builtin2    - melting digital clock
  58.   xswarm -r 2>&-        - swimming sperm
  59.   xwave -root            - random 3d graphs
  60.   xbouncebits            - bounce arbitrary bitmaps around
  61.   ico -r            - it's dull, but it's there
  62.   xv -root file.gif -quit    - they don't all have to animate!
  63.  
  64. You can get all of these from export.lcs.mit.edu.  If you know of (or write)
  65. any other interesting programs that can be used as screensavers, please let
  66. me know!
  67.  
  68.     -- Jamie Zawinski <jwz@lucid.com>
  69.  
  70. [*] It may be necessary to include "vroot.h" in the program, but that would
  71. be necessary for it to work with virtual-root window managers anyway.
  72.