pipeseroni / pipesX.sh

Animated pipes terminal screensaver at an angle.

Home Page:https://pipeseroni.github.io/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pipesX.sh

Animated pipes terminal screensaver at an angle.

Screenshot of pipesX.sh, click to watch a screencast on YouTube.

Screenshot of pipesX.sh, click to watch a screencast on YouTube.

Contents

How this started

In 2013, I modified the pipes.sh and it inspired me to create this version, that is piping at an angle.

Requirements

  • Bash 4+ since version 1.0.0.

Installation

If you want to install, you can run:

$ make install

By default, it installs to /usr/local; for user home, you can run:

$ make PREFIX=$HOME/.local install

Or any PREFIX you prefer.

The Makefile also provides uninstall target.

Options

-n [1-]

Number of pipes (Default: 1).

-t [#]

Types of pipes, can be used more than once (Default: 0).

-t # Charaters
-t 0

╱╲

-t 1

/\

-t 2

..

-t 3

oo

-t 4

\/

-t c[2 chars]

Custom pipe, for example: -t cR2 -t cD2.

-i [float]

Piping interval or maze generation interval. (Default: 0.05)

-f [20-100]

Framerate (Default: 75)

-P [0-100]

Probability of a turning pipe or of in maze generation. (Default: 25)

-r LIMIT

Reset after x characters, 0 if no limit (Default: depending on screen size)

-R

Random starting point.

-C

No color.

-X

Maze generation.

-h

Help message.

-v

Print version number.

Controls

Press any key to exit, except in Bash < 4, Ctrl+C to exit.

pipesX.sh is licensed under the MIT License, see LICENSE.

About

Animated pipes terminal screensaver at an angle.

https://pipeseroni.github.io/

License:MIT License


Languages

Language:Shell 93.7%Language:Makefile 6.3%