#scroll #matrix #terminal #cli #cli-applications #falling

应用 termatrix

在您的终端中滚动显示 "矩阵" 字符

9 个版本 (稳定)

2.2.0 2022 年 9 月 26 日
2.1.0 2022 年 9 月 26 日
1.0.2 2022 年 5 月 2 日
0.2.1 2022 年 5 月 1 日

#2226命令行工具

每月 37 次下载

ISC 许可证

25KB
584 代码行

termatrix

Cli 应用程序,用于在您的终端中模拟 "矩阵" 中下落的符号(由 rustmatrix 衍生)。

tematrix color scrolling GIF

安装

Cargo

cargo install termatrix

NetBSD

pkgin install termatrix

用法

$ termatrix --help
termatrix

USAGE:
    termatrix [OPTIONS]

OPTIONS:
    -c, --colors <COLORS>
            Weighted sequence of colors (repeat color character for greater weight). Valid chars
            are: b, c, g, k, m, r, w, y [env: TERMATRIX_COLORS=] [default: g]

    -d, --min-step-delay <MIN_STEP_DELAY>
            Minimum value of trace (column) scroll delay in milliseconds. [env:
            TERMATRIX_MIN_STEP_DELAY=] [default: 40]

    -D, --max-step-delay <MAX_STEP_DELAY>
            Maximum value of trace (column) scroll delay in milliseconds. [env:
            TERMATRIX_MAX_STEP_DELAY=] [default: 120]

    -f, --update-frequency <UPDATE_FREQUENCY>
            Refresh rate (in Hz) for terminal updates. [env: TERMATRIX_UPDATE_FREQUENCY=] [default:
            60]

    -g, --glyph-set <GLYPH_SET>
            The set of glyphs which should be displayed. [env: TERMATRIX_GLYPH_SET=] [default: all]
            [possible values: all, alpha, alpha_lower, alpha_upper, alphanum, binary, decimal, hex,
            hex_lower, hex_upper, special]

    -h, --help
            Print help information

自定义

默认

默认为绿色符号

termatrix
termatrix green

颜色

您可以通过 --colors/-c 选项选择颜色组合

termatrix -c rgbcmy

或通过 TERMATRIX_COLORS 环境变量

TERMATRIX_COLORS=rgbcmy termtarix
termtarix color

符号集

您可以通过 --glyph-set/-g 选项选择要显示的符号子集

termatrix -g binary

或通过 TERMATRIX_GLYPH_SET 环境变量

TERMATRIX_GLYPH_SET=special termtarix

这调整了构成字母表以及每个轨迹可以选择的字符。

例如,二进制符号集仅包含字符 01

步骤延迟

步骤延迟是更新轨迹(垂直符号簇)之间的最小持续时间。每个轨迹的步骤延迟是一个随机选择的持续时间,介于 -min-step-delay--max-step-delay 之间。

步骤延迟的变化会导致较快的轨迹通过较慢的轨迹。如果 --min-step-delay--max-step-delay 相同,所有轨迹将以相同的速度移动。

依赖项

~8MB
~135K SLoC