不在终端时可视铃声/闪烁

不在终端时可视铃声/闪烁

感谢切普纳的回答这里关于可见的钟声

我为 apt-get {update,upgrade,dist-upgrade} 创建了一个别名,以便在任务完成时直观地通知您

apt-get update && apt-get upgrade && apt-get dist-upgrade ; printf '\e[?5h' ; read -p '' ; printf '\e[?5l' ;

但问题是它仅闪烁运行此别名的终端选项卡的屏幕。

因此,例如,您正在另一个应用程序中或什至在同一终端的另一个选项卡中执行另一项工作,您将无法看到任务完成的通知。

我还打开了 gnome 视觉铃声

gsettings set org.gnome.desktop.wm.preferences visual-bell true

但是我如何在我的脚本中使用 gnome 提供的视觉铃声来通知我update,upgradedist-upgrade全部完成。

如果有其他视觉铃声选项可以与闪烁整个屏幕的脚本集成,无论工作完成时我在电脑的哪个位置,请告诉我。

注意:我不是在寻找声音通知。

答案1

在图形中,大多数通知现在都使用小型弹出窗口,例如notify-send.如果您愿意,您可以简单地获取屏幕截图,使用 imagemagick 否定图像,然后将其呈现一小会儿:

xwd -root >/tmp/a.xwd
convert -negate /tmp/a.xwd /tmp/b.xwd
timeout .3 xwud -in /tmp/b.xwd

它会暂时中断您的输入,因此您可能会丢失一些输入的字符等。

相关内容