我编写的一些脚本会显示类似“提高音量“ 或者 ”重置亮度“例如,使用notify-send
。但是,通知会保存在 Ubuntu 18.04 上的通知菜单中,由于重复太多,我并不想这样。我该如何防止这种情况发生?
以下是我尝试过的:
- 已检查
man notify-send
但没有看到任何有关不保存通知的选项。 notify-send --urgency=low
- 没有不同- 研究了“gnome toast 通知”,但显然它们是特定于应用程序的,对我来说不起作用
- 考虑过使用 Zenity,但我找不到发出不夺取焦点的通知的方法。
- 在 Python 中,创建两次
Notify.notification
对象.show()
- 没有区别
答案1
notify-send
您可以使用(提示)选项发送临时通知,-h
如下所示:
notify-send -h int:transient:1 "Hello" "World"
提示是一种向通知服务器提供额外数据的方法,服务器可以利用这些数据。man notify-send
-h, --hint=TYPE:NAME:VALUE
Specifies basic extra data to pass. Valid types are int, double, string and byte.
看一下这个(外部链接至 developer.gnome.org)获取一些标准提示。transient
提示描述如下:
设置后,服务器将把通知视为瞬态,并绕过服务器的持久性功能(如果存在)。