When this program is run, it waits for a specified amount of time (default is 10 minutes) for the user to go idle, and after that it picks a random ZX Spectrum screen memory dump file (.scr file) and displays it by emulating the ZX Spectrum screen structure.

In English: this program is a screensaver which displays random ZX Spectrum loading screens exactly in the same way as the ZX Spectrum machine would do if it loaded a game from tape.

Using speccy screensaver is quite straightforward - if you just want to run it with default settings,
just define the directory from where the program should load the screens - and because it's a screensaver and not an interactive program per se, it is advised to run it as a background task and disable X Window's screen blanking (so that's why there's "xset s off" and & at the end of the command line):

If -t 0 (idle wait is zero), the program will instantly start to display .scr files and will exit after the user touches mouse or keyboard.

Report bugs to <arttu@solvalou.com>.

If you notice any bugs or have any suggestions how to improve this program, don't hesitate to contact me. If anyone has any hints how to elegantly poll for keyboard events from all windows, I'd appreciate if you let me know how to do that - currenty the screensaver only checks the mouse for user "idleness".

"What terrible way to die."
"There are no good ways." -- Sulu and Kirk, "That Which Survives", stardate unknown