![创建即时桌面通知linux](https://linux22.com/image/977493/%E5%88%9B%E5%BB%BA%E5%8D%B3%E6%97%B6%E6%A1%8C%E9%9D%A2%E9%80%9A%E7%9F%A5linux.png)
我正在编写一个程序,每次使用时都会用新消息重复通知用户某事notify-send
,但问题是我希望通知保留 5 秒钟,但每当从通知发送创建新通知时,它都应该被移除或删除。
答案1
notify-send
确实需要-t
时间争论:
-t, --expire-time=TIME
Specifies the timeout in milliseconds at which to expire the notification.
但至于是否实施该通知,您完全取决于处理通知的程序。
我在 KDE 上尝试过notify-send -t 5000 test
,通知在屏幕上只持续了三秒钟。这可能在 Ubuntu 中可以正常工作,notify-osd
但可能不行。如果你想确定,你必须实现自己的通知系统。