我想让BASH终端闪烁。目标是使用标准Linux实用程序使终端在两种颜色之间闪烁,比如白色和黑色。我不介意终端是否填充了字符并清除以便执行此操作。这可能是什么样子的粗略图片如下:
答案 0 :(得分:6)
您可以使用以下shell命令在正常和反向视频之间切换:
printf '\e[?5h' # Turn on reverse video
printf '\e[?5l' # Turn on normal video
答案 1 :(得分:1)
你所问的是被称为可见钟。它可以在主要终端仿真器上启用,如xterm(Ctrl +中键按钮菜单)或putty(设置/终端/铃声)。不幸的是,没有一般的方法可以做到。
但是一旦完成,echo Ctrl+G
会导致终端闪烁而不是发出哔哔声。
答案 2 :(得分:0)
您可以按照以下步骤从Bash内联调用Python
python -c 'import curses ; w=curses.initscr() ; curses.flash() ; curses.endwin() '
答案 3 :(得分:0)
这是我用于此目的的一个很小的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