--- /dev/null
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<screensaver name="maze" _label="Maze">
+
+ <command arg="-root"/>
+
+ <number id="speed" type="slider" arg="-solve-delay %"
+ _label="Solve Speed" _low-label="Slow" _high-label="Fast"
+ low="0" high="10000" default="5000"
+ convert="invert"/>
+
+ <number id="pre-delay" type="slider" arg="-pre-delay %"
+ _label="Pre-Solve Delay"
+ _low-label="0 Seconds" _high-label="10 Seconds"
+ low="0" high="10000000" default="2000000"/>
+
+ <number id="post-delay" type="slider" arg="-post-delay %"
+ _label="Post-Solve Delay"
+ _low-label="0 Seconds" _high-label="10 Seconds"
+ low="0" high="10000000" default="4000000"/>
+
+ <number id="grid-size" type="spinbutton" arg="-grid-size %"
+ _label="Grid Size" low="0" high="100" default="0"/>
+
+ <select id="generator">
+ <option id="mrandom" _label="Random Generator"/>
+ <option id="m0" _label="Backtracking Generator"
+ arg-set="-generator 0"/>
+ <option id="m1" _label="Seeding Generator"
+ arg-set="-generator 1"/>
+ <option id="m2" _label="Joining Generator"
+ arg-set="-generator 2"/>
+ </select>
+
+ <select id="ignorance">
+ <option id="smart" _label="Head Toward Exit"/>
+ <option id="dumb" _label="Ignorant of Exit Direction"
+ arg-set="-ignorant"/>
+ </select>
+
+ <!-- #### -max-length [5] -->
+ <!-- #### -bridge -->
+ <!-- #### -live-color [green] -->
+ <!-- #### -dead-color [red] -->
+ <!-- #### -skip-color [orange] -->
+ <!-- #### -surround-color [slateblue] -->
+
+ <_description>
+This is the ancient X maze demo, modified to work with xscreensaver.
+It generates a random maze, then solves it with visual feedback.
+Originally by Jim Randell; modified by a cast of thousands.
+ </_description>
+</screensaver>