From: Aaron Taylor Date: Fri, 11 Jun 2021 02:34:28 +0000 (-0700) Subject: Updated XScreensaver integration notes for WolframAutomata now that CLI flags are... X-Git-Url: http://git.subgeniuskitty.com/screensavers/.git/commitdiff_plain/e2ec7b68f9a24b79dab6335d0dc1c067f081962d Updated XScreensaver integration notes for WolframAutomata now that CLI flags are finished. --- diff --git a/hacks/WolframAutomata/README.md b/hacks/WolframAutomata/README.md index d3546d1..9c14b8c 100644 --- a/hacks/WolframAutomata/README.md +++ b/hacks/WolframAutomata/README.md @@ -225,15 +225,59 @@ example, with prerequisite steps spelled out: git clone git://git.subgeniuskitty.com/screensavers cd screensavers/hacks/WolframAutomata make clean all - cp WolframAutomata /usr/local/bin/xscreensaver-hacks/ + cp WolframAutomata /usr/local/bin/xscreensaver-hacks/wolframautomata -Now create the file `WolframAutomata.xml` wherever your system stores +Now create the file `wolframautomata.xml` wherever your system stores XScreensaver config files and populate it with the contents shown below. For example, on FreeBSD: - vi /usr/local/share/xscreensaver/config/WolframAutomata.xml - - TODO: Finish writing this file after the command line options are finalized. + vi /usr/local/share/xscreensaver/config/wolframautomata.xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <_description> + Displays the time evolution of elementary cellular automata. + + These automata consist of a line of cells, each of which may be either on or + off. To ensure every cell has neighbors, the two endpoints of the line connect + together, thereby forming a circular universe for the cells to inhabit. This + line is drawn horizontally on the screen. + + Over time, this line of cells evolves according to rules, with some cells + switching on or off. Each new iteration is drawn below its predecessor, + leading the screen to scroll vertically over time. + + The rules which govern the time evolution of this system depend only on the + current state of a given cell and the state of its two immediate neighbors. + These rules are formalized as Wolfram codes, where the code number is directly + convertible into a rule set. + + The next step integrates WolframAutomata into an individual user's XScreensaver config via the file `~/.xscreensaver`. If preferred, it could instead be done @@ -254,7 +298,7 @@ demonstrated. xplanet -vroot -wait 1 -timewarp 400 \ -label -origin moon \n\ GL: fireflies -root \n\ - WolframAutomata -root \n\ + wolframautomata -root \n\ blitspin -root \n\