- XScreenSaver
multiple issues
laundry = January 2008
primarysources = July 2008 infobox software
name = XScreenSaver
author =Jamie Zawinski
developer =Jamie Zawinski
caption = XScreenSaver-demo and the XMatrix hack
latest release version = 5.07
latest release date =10 August 2008
operating system =Unix-like
genre =Screensaver
license =X11 License
website = http://www.jwz.org/xscreensaver/XScreenSaver is a
screensaver program forUnix-like operating systems running theX Window System andMacintosh computers runningMac OS X . It is maintained byJamie Zawinski .The
free software andopen source Unix-like systems use it almost universally, although distributions which shipGNOME andKDE are beginning to replace it withgnome-screensaver andkscreensaver , respectively.XScreenSaver is released under the terms of the
X11 License .Hacks
One reason for XScreenSaver's popularity is the ease of adding extra modules, known as "hacks", which are separate programs that draw on the screen when the screensaver is activated. Some popular hacks include:
*"Atlantis" — an
OpenGL animation showingwhale s anddolphin s.
*"BSOD" — shows fake fatal error screens from a variety of computer systems, includingMicrosoft Windows Blue Screen of Death , a Linuxkernel panic , a Darwin crash, anAmiga "Guru Meditation " error, asad Mac and many others.
*"Apple2" — simulates anApple II computer, showing a user entering a simple basic program and running it.
*"Barcode" — a number of colouredbarcode s scroll across the screen.
*"Electric Sheep " - animatedFractal flame s
*"Flow" — a 3D display ofstrange attractor s.
*"Flying toasters" — 3D toasters fly around, inspired by the classic After Dark screensaver.
*"Gears" — an OpenGL animation showing intermeshinggear s andplanetary gear s.
*"GLMatrix" — an OpenGL animation similar to the "digital rain" title sequence seen in theMatrix trilogy .
*"Penrose" — shows the screen being aperiodically tiled with colouredPenrose tile s.
*"Spotlight" — puts a moving spotlight across the desktop in the style of theJames Bond film opening sequences.
*"Sproingies" — shows an animation in the style ofQ*Bert .
*"Webcollage" — creates collages out of random images found on the Web.
*"XPlanet" — drawsplanet s and other celestial bodies that update in real time.
*"XMatrix" — animations similar to the "digital rain" sequence seen in theMatrix trilogy .Some of the display hack modules in XScreensaver are very similar to
demo effect s created by thedemoscene :
* "Boing" - based on the 1984 program regarded as the firstAmiga demo ever, showing the bouncing red and white ball.
* "Bumps" - an implementation of full-screen 2D bumpmapping
* "MetaBalls" - another common demo effect
* "Moire2" - moving interference circles similar to those common in older Amiga demos
* "ShadeBobs" - another effect common in older Amiga demos
* "XFlame" - the filter-based fire effect, also known as flame effectTechnically, a module is a program that draws on the
virtual root window . Whenever the screensaver is activated, XScreenSaver creates a virtual root window, places it above all other windows, and launches a module. In order for hacks to draw in the preview window of recent versions of XScreenSaver, the identificator of the subwindow where to draw is passed to the hacks via the a command line option. If a hack is started directly, it opens a normal window. Some hacks can be useful too — "Apple2" and "Phosphor" include aterminal emulator .External links
* [http://www.jwz.org/xscreensaver/ XScreenSaver home page]
* [http://freshmeat.net/projects/xscreensaver/ XScreenSaver] onFreshmeat
* [http://sourceforge.net/projects/matrix32/ Win32 port of xMatrix hack]
* [http://tron.lir.dk/software/ a Win32 port of XScreenSaver version 1.1] by Darren Stone (link dead as of 02 May 2008)
* [http://www.engr.uvic.ca/~dastone/ a Win32 port of XScreenSaver version 1.1] by Darren Stone (alternate location)
*
Wikimedia Foundation. 2010.