I have an application which produces system notification every 5 seconds.

Overtime the notification tray I have (Gnome env) gets crowded.

How can I clear it like every minute but I need to do this via bash so that I can automate it later.


I think I haven't made my question clear hence this edit.

I want to see the notifications. But as this is in GNOME env it gets accumulated in the notifications tray unless manually cleared.

I don't want to clear it manually... I want to clear it automatically after every 1 min. So I am looking for a way to do that from the command line so that I can later on code that into my application

Hope I have made my question clear...

  • which version of Gnome are you using? (I am also interested in a answer for 3.14)
    – Wilf
    Mar 29 '15 at 6:33
  • I've got 3.10.4
    – Alfie
    Mar 29 '15 at 6:35
  • You want to see notifications ?
    – rɑːdʒɑ
    Mar 29 '15 at 8:16
  • @Raja Kindly see to the edit i made in the question
    – Alfie
    Mar 29 '15 at 8:23
  • Would this only need to work in Gnome or for all environments?
    – terdon
    Mar 29 '15 at 11:26

If you wrote the application, you could just put a timeout on the notifications:

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

If not, the only way I know of would be to restart the gnome desktop. You can do it by pushing Alt + F2, type "r" then Enter. But if you want to do it via command line:

killall -3 gnome-shell

Unfortunately the kill gnome option will interfere if you want to keep using applications during the flickery restart of gnome-shell.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.