如何制作不被保存的通知?

如何制作不被保存的通知?

我编写的一些脚本会显示类似“提高音量“ 或者 ”重置亮度“例如,使用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提示描述如下:

设置后,服务器将把通知视为瞬态,并绕过服务器的持久性功能(如果存在)。

相关内容