该man
页面notify-send
表明紧急程度可以是低、正常或严重:
-u, --urgency=LEVEL
Specifies the urgency level (low, normal, critical).
但是,虽然会出现普通和严重警报(严重警报需要手动消除;普通警报会在短暂等待后自行消失),但低级警报却从未出现。这很烦人,因为我通常用它来alert
通知我长时间运行的进程何时结束。
$ type alert
alert is aliased to `notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e 's/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//')"'
我想我可以重写alert
,但尝试找出是什么抑制了低紧急通知似乎更明智。它们曾经有效。但最近停止了。
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.3 LTS
Release: 22.04
Codename: jammy
在相关问题中,其他人的情况甚至更糟:只能看到关键通知。我可以看到正常和严重,但看不到低。(该问题的答案实际上并未解决问题。)