我正在使用 Ubuntu 16.04 LTS。我有一个别名,.bashrc
它使用notify-send
:
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
我可以附加alert
到其他命令作为somecommand; alert
or并在完成后(成功)somecommand && alert
获得弹出通知。somecommand
它提醒我,我在终端窗口中运行的命令现在已最小化或在不同的工作区中已完成执行。
但是当它等待用户输入而不是完成时(例如是/否提示),我想要一个类似的警报。我怎样才能做到这一点?
使用类似的解决方案notify-send
会很好,但其他相对简单的替代方案也可以。
万一出现混淆,我不打算创建对提示的自动回复。我只是想让它提醒我忘记(最小化/在不同的工作区中)终端窗口,同时运行具有冗长输出的命令,这些命令可能要求用户输入(例如apt update && apt upgrade
)。