This is a simple program that I wrote after I saw a MAC screen saver doing the same thing. I couldn't figure out how to make it a screen saver, but it is amusing none the less. This program shuffles a display like those old 16 square plastic puzzles that I played with as a kid. It will do this to your screen forever, until you hit ^C, or you hit any key on the root menu. It will optionally solve the puzzle when it either exhausts its move buffer (after about 65356 moves), you hit a key in the root window, or hit ^C in the window that it started in. Please see the manual for details. To make the program, just use xmkmf, then type make. Or, if you don't have imake installed, you can compile it: cc -O -o vpuzzle vpuzzle.c -lX11 This program is know to work against the following servers: MIT Sun 3 MIT Sun 4 Solbourne It has been tested and compiled on OS/MP 4.0C and OS/SMP 4.0D from Solbourne with X release tape 1.1. These are both based on SunOS 4.0.3. X 1.1 is basically X11 R4. It has been compiled only on X11R4, so some changes may be needed to compile on R3. It uses straight Xlib calls, no extended calls, and no toolkit calls. It should work in any environment where signals exist. Please let the author know the platforms that you are able to get it to run on. I'm curious. My email address is below. Warner Losh imp@Solbourne.COM