BASH:如何将终端设置为闪存?

d3p*_*3pd 2 bash terminal flashing

我想让BASH终端闪烁.目标是使用标准Linux实用程序使终端在两种颜色之间闪烁,比如白色和黑色.我不介意终端是否填充了字符并清除以执行此操作.这可能是什么样子的粗略图片如下:

che*_*ner 6

您可以使用以下shell命令在正常和反向视频之间切换:

printf '\e[?5h'  # Turn on reverse video
printf '\e[?5l'  # Turn on normal video
Run Code Online (Sandbox Code Playgroud)


Sim*_*mon 5

这是我用于此目的的一个小 bash 脚本。当您按 ctrl-c 时,它还会重置终端。

#!/usr/bin/env bash
set -e

trap ctrl_c INT

function ctrl_c() {
    printf '\e[?5l'
}

while true; do
    printf '\e[?5h'
    sleep 0.5
    printf '\e[?5l'
    sleep 0.5
done
Run Code Online (Sandbox Code Playgroud)