logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

petri - simulates mold growing in a petri dish

Author

       Dan Bornstein <danfuzz@milk.com>, 06-Jul-2000.

X Version 11                                   6.08 (10-Oct-2023)                                      petri(6x)

Bugs

       There are no known bugs in petri as of this writing.

Description

petri simulates mold growing in a petri dish via a state-heavy grid of automata  (vaguely  like  Conway's
       Life, only with much more state per cell).

Environment

DISPLAY to get the default host and display number.

       XENVIRONMENT
               to  get  the  name  of  a  resource  file  that  overrides  the  global  resources  stored in the
               RESOURCE_MANAGER property.

       XSCREENSAVER_WINDOW
               The window ID to use with --root.

Name

       petri - simulates mold growing in a petri dish

Options

petri accepts the following options:

       --window
               Draw on a newly-created window.  This is the default.

       --root  Draw on the root window.

       --window-idnumber
               Draw on the specified window.

       --mono  If on a color display, pretend we're on a monochrome display.

       --install
               Install a private colormap for the window.

       --visualvisual
               Which  visual  to use.  Legal values are the name of a visual class, or the id number (decimal or
               hex) of a specific visual.

       --delaymicroseconds
               The interframe delay, in microseconds. Defaults to 10000, resource delay.

       --sizeinteger
               The size of a cell in pixels. Defaults to 4, resource size.

       --mem-throttleamount
               The maximum amount of memory to consume, specified either in megabytes  (suffix  "M"),  kilobytes
               (suffix  "K"), or bytes (sans suffix). In order to meet the memory requirement, the cell size may
               be increased.  Defaults to 22M, resource memThrottle.

       --countinteger
               How many different varieties of mold to grow (including Black Death).  Defaults  to  8,  resource
               count.

       --originalcolors
               If specified, indicates that the colors used should be the artist's original choices (a fixed set
               of  primary  and  secondary  colors).  In  this  case,  count  must be 8 or less. Defaults to not
               specified (i.e., false), resource originalcolors.

       --diaglimreal
               The age limit for diagonal growth as a multiplier of orthogonal  growth  (range  1..2).  1  means
               square growth, 1.414 (i.e., sqrt(2)) means approximately circular growth, 2 means diamond growth.
               Defaults to 1.414, resource diaglim.

       --anychanreal
               The  chance  (range 0..1) that at each iteration, one or more new cells will be born. Defaults to
               0.0015, resource anychan.

       --minorchanreal
               The chance (range 0..1) that, given that new cells will be born, that  only  two  will  be  added
               (hence being a minor cell birth event).  Defaults to 0.5, resource minorchan.

       --instantdeathchanreal
               The chance (range 0..1) that, given that death and destruction will happen, that instead of using
               Black Death cells, death will come instantaneously.  Defaults to 0.2, resource instantdeathchan.

       --minlifespeedreal
               The  minimum  speed  for  living  cells as a fraction of the maximum possible speed (range 0..1).
               Defaults to 0.04, resource minlifespeed.

       --maxlifespeedreal
               The maximum speed for living cells as a fraction of the  maximum  possible  speed  (range  0..1).
               Defaults to 0.13, resource maxlifespeed.

       --mindeathspeedreal
               The minimum speed for Black Death cells as a fraction of the maximum possible speed (range 0..1).
               Defaults to 0.42, resource mindeathspeed.

       --maxdeathspeedreal
               The maximum speed for Black Death cells as a fraction of the maximum possible speed (range 0..1).
               Defaults to 0.46, resource maxdeathspeed.

       --minlifespaninteger
               The  minimum  lifespan  for  a  colony, in iterations, before Black Death comes. Defaults to 500,
               resource minlifespan.

       --maxlifespaninteger
               The maximum lifespan for a colony, in iterations, before Black Death  comes.  Defaults  to  1500,
               resource maxlifespan.

       --fps   Display the current frame rate and CPU load.

See Also

xscreensaver(1)

Synopsis

petri  [--display  host:display.screen]  [--foreground  color]  [--background  color] [--window] [--root]
       [--window-id number][--mono]  [--install]  [--visual  visual]  [--delay  microseconds]  [--size  integer]
       [--mem-throttle   amount]   [--count   integer]  [--originalcolors]  [--diaglim  real]  [--anychan  real]
       [--minorchan real] [--instantdeathchan real] [--minlifespeed real] [--maxlifespeed real] [--mindeathspeed
       real] [--maxdeathspeed real] [--minlifespan integer] [--maxlifespan integer] [--fps]

X Resources

       There are resource equivalents for each option, noted above.

See Also