如何通过命令行清除系统任务栏通知


14

我有一个应用程序,每5秒钟产生一次系统通知。

加班我的通知托盘(Gnome env)变得拥挤。

我怎样才能像每分钟一样清除它,但我需要通过bash进行操作,以便以后可以自动执行。

编辑

我想我还没有澄清我的问题,因此这次编辑。

我想查看通知。但是,因为这在GNOME env中,除非手动清除,否则它会累积在通知托盘中。

我不想手动清除...我想每隔1分钟自动清除一次。因此,我正在寻找一种从命令行执行此操作的方法,以便以后可以将其编码到我的应用程序中

希望我已经阐明了我的问题...


您正在使用哪个版本的Gnome?(我也对3.14的答案感兴趣)
Wilf 2015年

我有3.10.4
Alfie

您要查看通知吗?
rɑːdʒɑ

@Raja请看我在问题中所做的编辑
Alfie

这是否仅需要在Gnome中或在所有环境中都有效?
terdon 2015年

Answers:


3

如果编写了该应用程序,则可以在通知上设置超时:

notify-send -t 5000 "Title" "Details"

如果没有,我知道的唯一方法是重新启动gnome桌面。您可以按Alt + F2,输入“ r”,然后按Enter。但是,如果要通过命令行执行此操作:

killall -3 gnome-shell

不幸的是,如果您想在gnome-shell闪烁重启期间继续使用应用程序,则kill gnome选项将产生干扰。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.