|
|
@@ -17,7 +17,7 @@
|
|
|
# -d MS 每行间隔毫秒(默认随机 80-400)
|
|
|
# -t 逐个字符「打字」效果
|
|
|
# -s 静默模式:不打印假状态行,只循环内容
|
|
|
-# -c PCT 命中行的实际上色概率(0-100, 默认 35)
|
|
|
+# -c PCT 命中行的实际上色概率(0-100, 默认 50)
|
|
|
# =============================================================
|
|
|
|
|
|
set -euo pipefail
|
|
|
@@ -26,7 +26,7 @@ LOOP_TIMES=0 # 0 = 无限
|
|
|
DELAY_MS=0 # 0 = 随机 80-400
|
|
|
TYPE_EFFECT=0
|
|
|
SILENT=0
|
|
|
-COLOR_RATIO=35 # 0-100, 命中语义的行的实际上色概率(降彩色密度)
|
|
|
+COLOR_RATIO=50 # 0-100, 命中语义的行的实际上色概率(降彩色密度)
|
|
|
EXPLICIT_COLOR=0 # 显式传 -c 时置 1, 视为显式彩色意图
|
|
|
|
|
|
show_usage() {
|
|
|
@@ -74,7 +74,7 @@ done
|
|
|
|
|
|
# ---- 颜色自动检测:TTY / FORCE_COLOR=1 / 显式传 -c 才上色;NO_COLOR 显式禁用 ----
|
|
|
# 文件模式不上色(见 run_once),此处仅决定随机内容是否套用 ANSI 主题色
|
|
|
-# 默认值(35)不触发强制, 仅显式传 -c 视为用户想要彩色(即使非 TTY)
|
|
|
+# 默认值(50)不触发强制, 仅显式传 -c 视为用户想要彩色(即使非 TTY)
|
|
|
COLOR=0
|
|
|
if [ -z "${NO_COLOR:-}" ] && { [ "${FORCE_COLOR:-0}" = "1" ] || [ -t 1 ] || [ "$EXPLICIT_COLOR" = "1" ]; }; then
|
|
|
COLOR=1
|