我想让 BASH 终端闪烁。目标是使用标准 Linux 实用程序让终端在两种颜色之间闪烁,例如白色和黑色。我不介意终端是否充满字符并被清除以执行此操作。大概的样子如下:
问问题
4286 次
4 回答
10
您可以使用以下 shell 命令在正常和反向视频之间切换:
printf '\e[?5h' # Turn on reverse video
printf '\e[?5l' # Turn on normal video
于 2015-08-14T13:35:27.860 回答
4
这是我为此目的使用的一个小 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
于 2019-07-30T09:17:03.003 回答
1
你所问的是所谓的可见钟。它可以在 xterm(Ctrl + 中间按钮菜单)或 putty(Settings/Terminal/Bell)等主要终端仿真器上启用。不幸的是,没有通用的方法来做到这一点。
但是一旦完成,echo Ctrl+G
终端就会闪烁而不是发出哔哔声。
于 2015-08-14T13:11:32.587 回答
1
您可以从 Bash 中调用 Python inline,如下所示
python -c 'import curses ; w=curses.initscr() ; curses.flash() ; curses.endwin() '
于 2019-04-12T09:35:19.090 回答