From e2ec7b68f9a24b79dab6335d0dc1c067f081962d Mon Sep 17 00:00:00 2001 From: Aaron Taylor Date: Thu, 10 Jun 2021 19:34:28 -0700 Subject: [PATCH] Updated XScreensaver integration notes for WolframAutomata now that CLI flags are finished. --- hacks/WolframAutomata/README.md | 56 +++++++++++++++++++++++++++++---- 1 file changed, 50 insertions(+), 6 deletions(-) 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\ -- 2.20.1